#ifndef DATA_H
#define DATA_H

#include <stdint.h>

// CHW: 3 32 32
uint8_t activation_flat_array[] = {
    161, 162, 168, 169, 163, 159, 165, 162, 161, 162, 164, 163, 164, 169, 172,
    173, 170, 165, 163, 163, 159, 152, 153, 151, 152, 146, 143, 144, 146, 140,
    129, 119, 155, 154, 162, 169, 165, 163, 167, 165, 166, 159, 158, 162, 166,
    173, 174, 174, 172, 163, 157, 154, 148, 142, 143, 144, 152, 150, 148, 145,
    146, 139, 128, 122, 154, 154, 161, 170, 163, 166, 168, 168, 166, 165, 161,
    160, 164, 169, 170, 172, 173, 162, 148, 124, 112, 100, 103, 117, 123, 137,
    146, 143, 145, 142, 133, 123, 158, 158, 163, 177, 170, 170, 172, 172, 168,
    168, 170, 195, 181, 160, 165, 167, 161, 152, 106, 105, 100, 94,  82,  76,
    88,  85,  115, 135, 143, 143, 139, 130, 158, 159, 164, 173, 172, 166, 172,
    169, 167, 167, 176, 251, 199, 154, 149, 145, 113, 80,  87,  115, 114, 108,
    99,  95,  76,  86,  87,  107, 131, 141, 136, 132, 151, 136, 133, 150, 164,
    168, 170, 170, 166, 168, 166, 184, 160, 131, 99,  68,  71,  68,  91,  121,
    125, 122, 117, 96,  101, 93,  60,  69,  110, 143, 141, 137, 130, 111, 48,
    90,  156, 173, 171, 173, 172, 169, 167, 150, 132, 130, 102, 70,  80,  74,
    85,  135, 149, 127, 107, 109, 118, 87,  65,  47,  81,  135, 144, 137, 134,
    101, 43,  72,  146, 170, 168, 171, 174, 164, 143, 123, 133, 147, 119, 90,
    93,  87,  79,  127, 166, 139, 104, 108, 102, 87,  56,  50,  59,  109, 141,
    139, 173, 105, 56,  127, 156, 164, 166, 169, 168, 177, 115, 128, 160, 159,
    124, 88,  84,  86,  82,  83,  141, 149, 115, 89,  85,  88,  73,  58,  41,
    76,  136, 140, 184, 137, 96,  157, 177, 161, 159, 156, 211, 241, 211, 159,
    177, 151, 128, 95,  88,  76,  61,  78,  140, 146, 136, 108, 88,  89,  86,
    77,  51,  41,  97,  135, 187, 110, 145, 168, 181, 158, 162, 125, 217, 241,
    224, 167, 187, 159, 128, 123, 80,  82,  46,  93,  178, 160, 158, 109, 89,
    105, 90,  80,  61,  42,  61,  106, 192, 102, 138, 173, 191, 169, 176, 137,
    120, 198, 203, 173, 189, 193, 137, 120, 104, 86,  39,  128, 214, 163, 149,
    95,  85,  96,  106, 87,  75,  57,  64,  78,  193, 92,  130, 178, 177, 169,
    182, 162, 99,  171, 171, 140, 190, 220, 163, 126, 123, 118, 51,  153, 198,
    158, 126, 93,  86,  86,  97,  88,  86,  75,  81,  75,  193, 95,  155, 189,
    122, 139, 176, 170, 105, 150, 148, 170, 193, 230, 184, 144, 129, 120, 73,
    157, 190, 152, 117, 89,  82,  74,  82,  101, 102, 92,  99,  96,  198, 110,
    171, 190, 107, 101, 159, 170, 102, 118, 141, 202, 194, 175, 148, 157, 149,
    105, 73,  155, 183, 140, 133, 112, 87,  93,  97,  111, 118, 102, 99,  120,
    201, 135, 175, 188, 133, 80,  143, 158, 118, 133, 146, 234, 247, 148, 138,
    134, 124, 110, 97,  147, 171, 155, 114, 89,  73,  89,  107, 114, 123, 105,
    124, 139, 207, 149, 171, 195, 171, 80,  129, 141, 141, 98,  157, 176, 165,
    143, 115, 115, 103, 107, 114, 174, 159, 151, 138, 111, 80,  81,  96,  103,
    109, 128, 154, 147, 218, 166, 167, 187, 180, 96,  98,  159, 151, 108, 132,
    121, 117, 119, 104, 118, 88,  103, 147, 121, 70,  131, 136, 77,  62,  60,
    73,  104, 119, 146, 153, 143, 216, 182, 170, 176, 180, 127, 88,  144, 156,
    138, 106, 79,  137, 127, 132, 150, 87,  94,  153, 135, 120, 109, 77,  66,
    45,  67,  88,  136, 158, 163, 157, 154, 203, 191, 174, 177, 181, 147, 88,
    122, 125, 140, 147, 72,  132, 110, 148, 188, 119, 75,  134, 140, 137, 91,
    52,  54,  48,  92,  124, 166, 174, 167, 161, 152, 168, 199, 183, 181, 185,
    155, 101, 134, 174, 105, 95,  82,  95,  125, 182, 195, 153, 102, 91,  89,
    62,  47,  39,  25,  47,  62,  110, 147, 147, 131, 130, 123, 120, 199, 181,
    182, 185, 141, 85,  153, 250, 223, 136, 137, 152, 180, 194, 198, 171, 128,
    112, 63,  36,  35,  50,  60,  63,  60,  71,  74,  80,  71,  61,  57,  81,
    178, 177, 180, 181, 143, 111, 215, 255, 255, 212, 127, 117, 127, 119, 125,
    106, 70,  70,  62,  54,  51,  52,  58,  58,  52,  44,  52,  61,  49,  44,
    43,  42,  98,  147, 171, 182, 168, 168, 251, 255, 231, 112, 62,  55,  50,
    50,  49,  46,  43,  47,  43,  39,  47,  47,  44,  43,  47,  47,  51,  57,
    55,  52,  46,  30,  30,  61,  134, 169, 135, 198, 255, 246, 144, 63,  51,
    51,  52,  50,  51,  48,  43,  40,  35,  36,  40,  39,  43,  46,  58,  64,
    61,  58,  51,  47,  52,  49,  31,  35,  75,  131, 131, 219, 255, 191, 68,
    56,  51,  54,  54,  47,  46,  44,  42,  37,  40,  41,  41,  44,  47,  61,
    64,  66,  61,  56,  51,  72,  85,  54,  36,  32,  42,  68,  131, 228, 245,
    127, 60,  50,  58,  56,  45,  45,  48,  47,  44,  44,  45,  45,  46,  56,
    60,  56,  47,  44,  37,  52,  75,  87,  78,  51,  36,  30,  36,  45,  80,
    206, 215, 99,  67,  56,  49,  60,  49,  41,  46,  48,  49,  48,  47,  52,
    40,  40,  49,  48,  40,  29,  41,  69,  69,  47,  52,  51,  36,  33,  34,
    42,  47,  106, 173, 66,  56,  54,  55,  63,  60,  56,  46,  43,  42,  47,
    50,  47,  43,  41,  40,  38,  41,  45,  65,  48,  32,  16,  52,  70,  43,
    32,  39,  38,  44,  43,  73,  50,  32,  28,  39,  50,  58,  60,  55,  58,
    62,  59,  55,  51,  46,  40,  34,  43,  64,  81,  75,  58,  39,  14,  41,
    63,  50,  36,  44,  40,  43,  45,  41,  43,  28,  24,  31,  28,  30,  37,
    48,  58,  64,  68,  77,  71,  50,  44,  44,  62,  87,  111, 95,  62,  27,
    30,  21,  56,  58,  46,  44,  41,  41,  41,  39,  37,  27,  23,  30,  26,
    30,  20,  19,  33,  48,  63,  76,  68,  55,  54,  46,  69,  91,  107, 91,
    49,  25,  35,  22,

    117, 116, 121, 123, 117, 114, 120, 118, 116, 118, 121, 116, 116, 122, 122,
    124, 122, 118, 116, 117, 114, 112, 112, 110, 112, 105, 102, 101, 101, 99,
    95,  89,  117, 115, 119, 121, 117, 118, 122, 119, 121, 115, 116, 115, 118,
    124, 122, 120, 120, 116, 117, 120, 115, 108, 106, 104, 109, 106, 106, 101,
    102, 99,  95,  92,  115, 114, 116, 116, 110, 120, 122, 122, 120, 120, 119,
    114, 116, 120, 119, 118, 121, 119, 116, 100, 94,  82,  81,  89,  90,  100,
    107, 103, 103, 102, 99,  93,  112, 115, 114, 117, 115, 122, 125, 124, 120,
    122, 128, 152, 135, 116, 120, 119, 117, 116, 84,  91,  94,  94,  78,  66,
    73,  65,  89,  102, 106, 105, 103, 98,  112, 119, 120, 119, 119, 118, 125,
    121, 118, 121, 133, 222, 162, 119, 116, 113, 84,  56,  72,  107, 115, 119,
    106, 98,  75,  82,  76,  87,  100, 105, 98,  97,  114, 108, 104, 117, 120,
    118, 121, 120, 116, 121, 123, 144, 127, 106, 78,  53,  61,  59,  87,  118,
    126, 127, 121, 100, 104, 95,  61,  61,  88,  109, 102, 99,  104, 99,  39,
    77,  122, 123, 120, 123, 122, 121, 125, 112, 102, 113, 91,  70,  87,  78,
    88,  135, 148, 123, 103, 106, 116, 87,  74,  50,  64,  102, 103, 97,  120,
    100, 45,  67,  116, 122, 119, 121, 124, 118, 114, 98,  115, 136, 110, 91,
    99,  92,  81,  123, 159, 129, 97,  102, 97,  85,  63,  56,  50,  87,  107,
    101, 167, 109, 61,  126, 129, 118, 122, 127, 126, 140, 93,  109, 147, 149,
    116, 84,  85,  89,  82,  74,  130, 140, 107, 83,  81,  86,  76,  60,  37,
    62,  110, 107, 183, 145, 104, 160, 155, 121, 121, 123, 187, 222, 187, 136,
    159, 136, 115, 89,  88,  77,  60,  71,  130, 138, 129, 102, 85,  89,  89,
    79,  52,  32,  78,  107, 190, 121, 157, 176, 162, 117, 123, 93,  204, 232,
    198, 140, 165, 143, 113, 116, 79,  84,  46,  89,  171, 153, 153, 104, 87,
    106, 92,  83,  62,  38,  49,  85,  198, 113, 150, 182, 173, 125, 128, 97,
    99,  189, 178, 148, 167, 178, 124, 112, 102, 88,  40,  126, 209, 158, 145,
    93,  84,  97,  108, 91,  78,  56,  58,  59,  201, 100, 139, 187, 162, 128,
    128, 114, 71,  160, 150, 119, 172, 210, 155, 118, 119, 119, 53,  153, 194,
    155, 123, 92,  87,  88,  99,  91,  91,  76,  77,  58,  199, 99,  160, 195,
    115, 110, 129, 121, 75,  137, 130, 155, 181, 224, 179, 136, 122, 119, 74,
    158, 188, 150, 115, 89,  84,  76,  84,  104, 105, 92,  93,  76,  203, 112,
    173, 193, 114, 93,  124, 127, 77,  110, 128, 192, 187, 171, 146, 149, 141,
    104, 74,  158, 182, 138, 133, 114, 90,  97,  100, 115, 121, 100, 89,  99,
    204, 134, 173, 185, 143, 87,  125, 130, 98,  125, 136, 229, 245, 144, 135,
    126, 117, 108, 92,  139, 165, 153, 113, 89,  75,  92,  108, 114, 115, 90,
    100, 108, 211, 152, 170, 189, 177, 90,  130, 131, 126, 84,  149, 169, 158,
    137, 110, 110, 105, 105, 94,  149, 144, 147, 135, 109, 79,  83,  97,  95,
    87,  92,  113, 108, 223, 172, 173, 191, 189, 106, 100, 155, 143, 97,  121,
    109, 106, 109, 95,  115, 95,  107, 133, 100, 59,  125, 131, 72,  59,  59,
    73,  97,  98,  117, 121, 115, 219, 191, 182, 188, 191, 136, 92,  145, 154,
    133, 94,  67,  126, 116, 122, 149, 96,  100, 145, 122, 114, 103, 71,  62,
    43,  65,  72,  109, 124, 125, 120, 116, 199, 196, 183, 186, 189, 155, 94,
    126, 129, 141, 139, 62,  123, 101, 139, 183, 123, 78,  124, 129, 134, 90,
    52,  54,  52,  94,  95,  123, 126, 118, 116, 112, 162, 200, 185, 180, 188,
    163, 107, 140, 182, 109, 94,  81,  94,  123, 180, 189, 154, 104, 82,  81,
    64,  55,  49,  35,  60,  74,  104, 130, 128, 114, 118, 109, 125, 208, 185,
    176, 186, 150, 91,  159, 255, 230, 146, 147, 162, 189, 203, 199, 179, 138,
    114, 65,  52,  57,  73,  85,  89,  88,  103, 105, 108, 100, 96,  94,  109,
    204, 190, 179, 184, 152, 117, 219, 255, 255, 232, 149, 137, 147, 138, 138,
    129, 97,  91,  86,  88,  88,  89,  97,  98,  95,  100, 108, 113, 101, 101,
    99,  93,  143, 175, 181, 189, 177, 172, 254, 255, 240, 141, 92,  84,  79,
    78,  75,  83,  85,  85,  86,  90,  94,  93,  91,  93,  97,  98,  100, 100,
    98,  99,  94,  95,  91,  106, 159, 186, 141, 196, 255, 254, 165, 98,  88,
    88,  89,  87,  88,  90,  88,  86,  83,  87,  90,  89,  93,  96,  107, 107,
    105, 106, 103, 98,  107, 116, 98,  89,  110, 154, 141, 221, 255, 206, 97,
    95,  92,  94,  94,  87,  86,  86,  85,  84,  87,  90,  93,  96,  99,  113,
    115, 114, 113, 113, 109, 128, 143, 119, 103, 90,  87,  99,  151, 238, 254,
    149, 96,  91,  98,  96,  86,  86,  87,  88,  87,  90,  92,  94,  101, 110,
    115, 109, 101, 99,  95,  113, 135, 144, 130, 115, 102, 93,  90,  87,  110,
    227, 236, 131, 108, 98,  91,  101, 91,  84,  86,  88,  91,  93,  93,  101,
    96,  97,  106, 105, 97,  89,  105, 134, 131, 102, 100, 113, 101, 96,  92,
    92,  88,  138, 204, 104, 101, 98,  99,  107, 104, 100, 87,  83,  84,  92,
    96,  96,  99,  97,  96,  94,  97,  106, 130, 115, 94,  63,  97,  129, 104,
    92,  95,  91,  93,  83,  112, 93,  81,  74,  86,  97,  104, 106, 96,  98,
    103, 103, 101, 99,  98,  92,  87,  95,  117, 137, 136, 121, 101, 67,  89,
    121, 106, 89,  95,  94,  96,  92,  85,  89,  75,  70,  77,  74,  76,  84,
    90,  99,  105, 114, 124, 118, 99,  92,  92,  109, 135, 162, 151, 120, 86,
    86,  67,  112, 109, 93,  90,  93,  96,  91,  85,  83,  72,  69,  76,  72,
    76,  66,  61,  73,  91,  108, 124, 116, 100, 99,  91,  114, 136, 152, 140,
    103, 81,  88,  70,

    66,  64,  68,  69,  63,  58,  64,  62,  61,  58,  58,  69,  66,  58,  62,
    61,  57,  55,  56,  60,  61,  62,  62,  60,  61,  56,  60,  58,  55,  53,
    53,  50,  68,  57,  62,  72,  66,  60,  64,  62,  63,  55,  58,  70,  69,
    58,  57,  50,  47,  50,  58,  67,  69,  71,  69,  65,  67,  63,  62,  55,
    51,  48,  49,  51,  64,  50,  53,  65,  59,  61,  62,  62,  60,  60,  65,
    73,  68,  55,  54,  52,  56,  64,  70,  66,  69,  67,  64,  67,  65,  71,
    68,  56,  52,  51,  51,  50,  57,  49,  48,  61,  60,  63,  65,  65,  61,
    62,  73,  110, 91,  58,  64,  70,  74,  83,  64,  81,  92,  99,  82,  67,
    69,  56,  62,  63,  60,  56,  56,  53,  58,  65,  66,  64,  60,  57,  64,
    61,  58,  59,  75,  176, 121, 72,  76,  87,  67,  48,  72,  113, 125, 132,
    119, 108, 83,  86,  64,  62,  65,  63,  53,  53,  70,  80,  73,  69,  61,
    56,  58,  58,  54,  56,  59,  100, 94,  74,  60,  48,  60,  62,  92,  124,
    134, 136, 130, 111, 112, 101, 64,  54,  66,  74,  61,  57,  73,  95,  35,
    45,  65,  60,  57,  60,  59,  54,  56,  69,  75,  91,  86,  73,  88,  80,
    90,  135, 145, 122, 105, 109, 118, 93,  85,  56,  53,  74,  65,  56,  105,
    107, 55,  58,  72,  59,  53,  56,  66,  68,  68,  66,  93,  121, 108, 94,
    103, 97,  85,  121, 153, 126, 96,  103, 99,  90,  74,  66,  49,  67,  68,
    56,  157, 119, 75,  127, 97,  60,  58,  67,  82,  110, 75,  94,  135, 142,
    116, 90,  93,  97,  89,  77,  126, 137, 108, 86,  85,  92,  83,  69,  44,
    52,  75,  62,  175, 156, 119, 162, 126, 68,  64,  76,  159, 209, 178, 133,
    158, 139, 121, 94,  94,  87,  69,  74,  126, 136, 128, 104, 90,  94,  94,
    87,  60,  33,  61,  73,  187, 136, 170, 180, 136, 67,  68,  64,  191, 236,
    199, 144, 168, 145, 119, 119, 85,  93,  57,  93,  167, 150, 151, 107, 93,
    111, 94,  89,  75,  50,  48,  63,  200, 130, 166, 190, 149, 75,  71,  61,
    95,  199, 176, 146, 164, 171, 120, 110, 104, 94,  51,  127, 203, 155, 144,
    97,  91,  103, 109, 96,  94,  71,  65,  44,  205, 119, 157, 196, 146, 84,
    69,  64,  61,  165, 140, 109, 161, 194, 143, 113, 119, 123, 64,  153, 190,
    153, 125, 98,  94,  95,  100, 96,  104, 89,  80,  42,  204, 118, 175, 203,
    113, 82,  74,  67,  56,  134, 118, 141, 168, 211, 169, 131, 121, 123, 84,
    160, 186, 149, 119, 95,  92,  86,  88,  109, 114, 96,  85,  51,  207, 126,
    184, 199, 123, 83,  78,  71,  51,  103, 118, 181, 181, 171, 153, 147, 139,
    110, 86,  162, 182, 141, 136, 119, 98,  106, 105, 119, 125, 95,  69,  64,
    208, 149, 186, 193, 155, 93,  103, 93,  69,  108, 130, 221, 240, 150, 144,
    126, 116, 110, 91,  132, 159, 151, 116, 95,  84,  102, 114, 114, 108, 70,
    65,  65,  215, 172, 190, 199, 184, 105, 140, 127, 97,  54,  146, 168, 154,
    131, 103, 105, 107, 102, 74,  119, 123, 140, 132, 112, 88,  93,  109, 97,
    71,  62,  71,  63,  225, 192, 195, 205, 197, 119, 117, 158, 125, 77,  119,
    110, 104, 104, 89,  113, 103, 110, 117, 80,  49,  119, 129, 77,  68,  69,
    81,  94,  80,  84,  80,  70,  216, 203, 200, 204, 199, 146, 111, 156, 154,
    125, 95,  71,  122, 111, 115, 146, 108, 108, 134, 108, 107, 101, 74,  69,
    56,  76,  57,  75,  78,  70,  62,  63,  192, 198, 193, 196, 195, 165, 114,
    145, 144, 148, 140, 68,  122, 101, 137, 180, 132, 89,  118, 119, 132, 94,
    61,  67,  69,  108, 76,  84,  80,  69,  67,  63,  159, 198, 187, 184, 192,
    172, 125, 159, 196, 125, 102, 89,  101, 130, 185, 189, 161, 116, 82,  79,
    73,  70,  68,  58,  85,  98,  91,  97,  92,  77,  85,  79,  138, 211, 188,
    180, 191, 160, 106, 171, 255, 235, 157, 160, 176, 203, 219, 208, 193, 156,
    123, 78,  74,  84,  102, 117, 124, 125, 136, 133, 134, 126, 126, 129, 146,
    223, 203, 189, 194, 163, 127, 219, 255, 255, 242, 169, 162, 174, 169, 165,
    161, 133, 119, 116, 125, 124, 129, 139, 144, 144, 148, 154, 155, 145, 150,
    145, 148, 180, 199, 199, 203, 186, 176, 246, 250, 238, 166, 125, 119, 119,
    121, 116, 129, 134, 127, 130, 139, 139, 140, 142, 145, 152, 150, 150, 148,
    147, 152, 146, 154, 144, 147, 188, 202, 150, 193, 251, 254, 187, 141, 132,
    133, 135, 134, 130, 131, 131, 129, 127, 134, 139, 139, 144, 147, 158, 155,
    155, 159, 157, 153, 162, 174, 153, 138, 149, 179, 156, 219, 255, 216, 132,
    142, 139, 141, 141, 135, 129, 127, 126, 127, 131, 137, 144, 147, 151, 163,
    165, 160, 162, 167, 165, 179, 194, 177, 160, 144, 136, 140, 176, 244, 255,
    166, 128, 137, 144, 143, 133, 133, 133, 133, 133, 137, 141, 144, 154, 163,
    167, 163, 154, 153, 151, 170, 190, 194, 181, 174, 162, 151, 146, 140, 151,
    243, 244, 153, 140, 143, 138, 146, 137, 130, 133, 136, 140, 144, 145, 153,
    151, 152, 161, 160, 152, 146, 166, 194, 188, 155, 152, 173, 160, 156, 154,
    151, 139, 171, 221, 133, 135, 142, 144, 152, 148, 144, 134, 132, 134, 144,
    148, 149, 152, 151, 149, 148, 151, 164, 190, 176, 153, 118, 149, 189, 161,
    150, 159, 152, 145, 127, 146, 128, 119, 119, 131, 142, 148, 150, 142, 144,
    150, 152, 151, 150, 149, 144, 139, 146, 167, 191, 193, 180, 159, 122, 141,
    180, 161, 145, 156, 152, 147, 139, 126, 129, 119, 117, 123, 120, 122, 129,
    134, 142, 148, 157, 169, 165, 147, 141, 141, 157, 182, 208, 201, 176, 144,
    140, 121, 172, 162, 145, 147, 147, 145, 137, 129, 128, 119, 116, 122, 119,
    122, 113, 104, 115, 132, 150, 165, 158, 144, 144, 137, 158, 179, 194, 187,
    158, 138, 143, 124,
};

// 64 * 3 * 3 * 3
int8_t nchw_flat_array[] = {-3,  -2,   -2,  -2,  -1,  -1,  -2,   -2,  -2,

                            -2,  -1,   -1,  -1,  -1,  -2,  -1,   -1,  -1,

                            2,   3,    2,   3,   3,   1,   2,    2,   2,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -1,  14,   -13, -22, 17,  -13, 12,   13,  -4,

                            -1,  20,   -14, -14, -9,  -31, -10,  24,  3,

                            -7,  23,   14,  -3,  10,  10,  -16,  19,  -24,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            3,   3,    2,   1,   1,   1,   -2,   -3,  -4,

                            2,   0,    0,   0,   0,   -1,  0,    -2,  -1,

                            -4,  -4,   -5,  -2,  -2,  -2,  -2,   -1,  -1,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            1,   2,    5,   -3,  -5,  2,   -3,   -5,  1,

                            -2,  1,    5,   -2,  -3,  3,   -2,   -1,  4,

                            -5,  2,    7,   -4,  -4,  3,   -3,   -3,  4,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            7,   7,    -1,  -1,  20,  6,   -13,  -16, -12,

                            -12, 8,    2,   5,   8,   11,  3,    2,   -35,

                            -15, -19,  -8,  22,  11,  14,  -1,   -9,  11,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            9,   12,   -29, -23, 14,  5,   -16,  16,  -23,

                            -1,  -4,   8,   11,  21,  11,  -19,  2,   30,

                            -25, 1,    -8,  19,  20,  -8,  -18,  16,  -34,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            34,  15,   0,   -17, 10,  -19, -21,  12,  -13,

                            -8,  8,    22,  -14, -14, -11, 4,    -13, 18,

                            4,   7,    13,  -8,  -20, -15, 13,   9,   5,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            0,   6,    2,   -20, -22, -7,  -35,  -15, 17,

                            18,  7,    -3,  19,  11,  1,   0,    11,  12,

                            -5,  -13,  -3,  3,   10,  15,  6,    8,   -16,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            28,  -9,   -4,  7,   16,  -30, 17,   -33, 10,

                            -23, 0,    -14, -11, 3,   45,  7,    -32, 17,

                            -21, 20,   22,  -37, 6,   4,   -12,  -33, 56,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -2,  -7,   0,   1,   -8,  -1,  -7,   -5,  12,

                            -10, 1,    -2,  7,   4,   9,   5,    7,   -1,

                            3,   -5,   -1,  -5,  1,   -2,  4,    5,   -3,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -10, -3,   3,   0,   -7,  9,   -4,   18,  3,

                            6,   -5,   9,   -21, 0,   5,   -14,  4,   0,

                            3,   1,    -14, -5,  1,   8,   -15,  20,  6,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            14,  0,    2,   14,  4,   -15, 1,    5,   -18,

                            -34, 5,    11,  -4,  20,  -10, 14,   -25, 15,

                            11,  4,    3,   7,   4,   3,   -15,  -12, -4,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            34,  -1,   -47, 60,  5,   -68, 46,   5,   -29,

                            13,  37,   -26, -2,  -44, 27,  17,   -30, 4,

                            -45, -31,  65,  -44, 6,   74,  -88,  54,  13,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            4,   34,   -21, 13,  -17, -7,  -1,   -7,  15,

                            6,   19,   -22, 11,  -43, -6,  -4,   -5,  9,

                            18,  -11,  6,   6,   -18, -2,  -36,  0,   42,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            2,   4,    -4,  4,   -3,  4,   6,    -1,  -5,

                            8,   -7,   0,   -2,  -3,  -9,  2,    -1,  -1,

                            2,   1,    -5,  8,   7,   -1,  8,    -4,  -4,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -13, 19,   0,   -8,  15,  -6,  2,    -4,  -6,

                            -3,  7,    -8,  -5,  13,  -9,  7,    9,   -11,

                            3,   15,   -10, -7,  1,   -6,  -12,  20,  -3,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -14, 13,   2,   15,  -7,  -17, -5,   12,  14,

                            3,   -8,   -4,  -1,  -6,  1,   1,    8,   -15,

                            -9,  -15,  1,   17,  -5,  -6,  -1,   13,  15,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -33, 20,   21,  -7,  1,   7,   -4,   -20, 26,

                            -32, -3,   10,  4,   -40, -24, 59,   3,   -25,

                            -9,  35,   17,  -1,  -12, 16,  4,    -14, -10,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            3,   5,    1,   8,   -2,  -2,  -4,   -3,  -6,

                            5,   3,    3,   4,   2,   -1,  -1,   -8,  -5,

                            5,   5,    1,   -8,  -2,  3,   -3,   -1,  -1,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -3,  -12,  0,   -3,  -3,  9,   4,    4,   10,

                            -8,  7,    4,   -10, -3,  -7,  7,    4,   6,

                            -5,  1,    0,   -2,  -5,  -11, -2,   8,   12,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            24,  -1,   -3,  -24, -58, 48,  3,    -16, 26,

                            28,  -46,  5,   -46, 24,  -18, -31,  55,  22,

                            45,  -26,  -3,  72,  -26, 1,   -27,  16,  -48,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -1,  7,    12,  -5,  11,  4,   -17,  -12, 1,

                            3,   8,    4,   -6,  -2,  8,   -3,   -16, -3,

                            8,   -10,  3,   -4,  0,   8,   9,    -8,  -2,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -62, 40,   4,   -19, 52,  14,  -8,   -43, 22,

                            -4,  22,   -24, -20, 31,  -40, 57,   -38, 10,

                            6,   54,   -43, 7,   29,  -61, -14,  5,   21,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            6,   0,    -18, -13, -5,  6,   -3,   -3,  7,

                            13,  5,    -4,  -8,  -4,  5,   0,    -4,  0,

                            -2,  1,    0,   -1,  4,   12,  -1,   -9,  -7,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -10, -23,  -6,  -4,  22,  18,  4,    7,   -9,

                            15,  -6,   -10, -8,  9,   15,  10,   -7,  -15,

                            -7,  -15,  4,   -17, 14,  7,   9,    -4,  6,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -4,  2,    5,   -1,  -7,  -4,  3,    -6,  -3,

                            5,   12,   5,   5,   -1,  -1,  6,    1,   -3,

                            2,   -9,   0,   0,   -8,  -6,  6,    -6,  -2,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -1,  -5,   -7,  -4,  1,   1,   0,    3,   5,

                            -1,  1,    -2,  -2,  3,   3,   -1,   2,   5,

                            2,   3,    1,   0,   3,   2,   -1,   0,   0,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            7,   -13,  -1,  11,  -15, 14,  -7,   -10, 2,

                            -9,  -20,  -8,  8,   24,  38,  7,    -16, -8,

                            -1,  -5,   0,   -9,  16,  5,   15,   1,   -23,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            5,   6,    -10, 13,  -4,  -6,  2,    2,   -6,

                            10,  5,    -8,  4,   6,   -10, 1,    -8,  -9,

                            4,   -2,   9,   5,   -4,  -5,  2,    2,   -6,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -1,  10,   -13, 3,   8,   -8,  1,    0,   0,

                            9,   -6,   -8,  3,   2,   -9,  2,    8,   -6,

                            -2,  6,    -6,  -1,  9,   4,   -8,   -3,  5,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -6,  -10,  -6,  -3,  1,   -10, 20,   2,   0,

                            2,   3,    0,   -8,  -4,  2,   6,    1,   4,

                            6,   1,    -7,  -1,  -5,  1,   -2,   8,   5,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -6,  6,    12,  -3,  -2,  4,   -7,   4,   5,

                            -1,  -8,   -2,  -9,  -6,  9,   -13,  1,   1,

                            -3,  -7,   11,  -3,  -7,  6,   11,   -4,  9,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -15, 0,    8,   -5,  -6,  -9,  -21,  -13, -15,

                            23,  -5,   -1,  17,  25,  -31, 25,   19,  29,

                            -12, -2,   9,   -20, 5,   -14, 5,    9,   -29,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,  // 32

                            -13, 3,    -3,  8,   3,   2,   0,    21,  4,

                            -10, 12,   12,  2,   -5,  4,   7,    -21, -10,

                            5,   19,   -9,  23,  -3,  -11, 9,    -27, -13,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -20, 4,    15,  33,  -22, -20, 9,    -13, -3,

                            -32, 7,    28,  24,  4,   -11, -9,   8,   -3,

                            -39, 35,   10,  25,  29,  -50, 11,   -21, -8,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -6,  17,   -1,  -2,  1,   2,   12,   10,  -1,

                            7,   7,    4,   -8,  -3,  -4,  -8,   -5,  -6,

                            0,   -12,  -3,  -8,  -17, 8,   -8,   -9,  2,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -9,  -10,  2,   18,  3,   -18, 14,   6,   1,

                            11,  -4,   4,   4,   -32, 6,   6,    12,  -20,

                            4,   -13,  12,  4,   -6,  -9,  7,    4,   -4,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            2,   -5,   -3,  -4,  -6,  4,   2,    0,   14,

                            -1,  -2,   -4,  -2,  -3,  -2,  -2,   0,   1,

                            3,   3,    1,   3,   0,   -3,  -3,   -4,  -6,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -18, -4,   5,   13,  -1,  -8,  11,   12,  -19,

                            -11, 2,    6,   2,   -10, 0,   9,    7,   7,

                            -13, -14,  -1,  20,  -10, 2,   6,    -1,  3,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -11, 0,    0,   2,   -18, 23,  1,    -9,  11,

                            8,   -4,   5,   5,   -14, 6,   3,    -13, 6,

                            2,   -4,   -1,  16,  -12, -2,  15,   -10, -4,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            4,   -6,   -2,  3,   -1,  -4,  8,    -2,  -2,

                            -2,  -5,   -3,  6,   -4,  -2,  6,    -2,  0,

                            4,   7,    6,   5,   0,   3,   2,    2,   3,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            11,  -9,   -3,  -7,  4,   5,   -10,  4,   -12,

                            -7,  -16,  5,   -12, -5,  5,   2,    1,   -5,

                            -10, 0,    1,   -3,  6,   8,   -5,   21,  13,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            23,  1,    -2,  19,  -7,  0,   -13,  -9,  -13,

                            19,  -29,  0,   9,   13,  15,  -2,   -11, -1,

                            -25, 0,    10,  -13, 17,  6,   4,    -25, 9,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -27, -32,  -17, -10, -1,  -17, 74,   5,   27,

                            1,   15,   13,  -52, -16, -10, 19,   -4,  15,

                            78,  14,   31,  -13, 4,   13,  -50,  -14, -37,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            25,  9,    -7,  -8,  12,  17,  -25,  -21, 10,

                            1,   3,    -9,  -12, 13,  4,   2,    -8,  11,

                            0,   12,   -18, 1,   3,   4,   2,    -9,  -3,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -1,  6,    1,   2,   3,   3,   1,    1,   -4,

                            -8,  2,    1,   -2,  4,   2,   -2,   4,   1,

                            -5,  0,    1,   -2,  5,   3,   -1,   -1,  1,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -10, -9,   15,  -18, 10,  10,  1,    1,   1,

                            -3,  -3,   8,   0,   -6,  4,   2,    -6,  1,

                            -19, -8,   24,  7,   -1,  -4,  -3,   4,   2,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            0,   -3,   -3,  -2,  2,   -9,  -4,   0,   -2,

                            9,   2,    4,   11,  10,  5,   -2,   13,  8,

                            -9,  -10,  -9,  10,  -4,  -4,  -8,   6,   3,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -20, 75,   57,  -35, 58,  13,  -119, -19, -13,

                            31,  2,    -81, -44, -17, 3,   75,   23,  14,

                            -12, -19,  -38, 40,  -53, 26,  66,   10,  -18,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -10, -43,  26,  2,   22,  -10, 10,   -7,  8,

                            2,   47,   36,  3,   -27, 21,  -14,  48,  -114,

                            -30, -24,  -21, -34, -20, 35,  67,   22,  6,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            54,  97,   -36, -18, -38, 8,   0,    27,  -3,

                            -75, -103, 11,  -26, -5,  6,   -59,  12,  36,

                            10,  26,   9,   64,  20,  2,   69,   -35, -44,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -2,  -5,   -3,  1,   -1,  0,   2,    4,   3,

                            -3,  -2,   -2,  4,   2,   -3,  2,    0,   0,

                            0,   -1,   -1,  3,   0,   -1,  3,    0,   -3,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            19,  -7,   -19, -6,  19,  1,   -11,  0,   7,

                            7,   -10,  -13, -2,  13,  -16, 8,    -7,  14,

                            7,   8,    -6,  -10, 18,  1,   -27,  1,   8,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            0,   0,    1,   0,   1,   1,   1,    0,   1,

                            2,   1,    1,   2,   1,   1,   1,    1,   0,

                            1,   1,    0,   1,   0,   0,   0,    0,   -1,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            0,   2,    1,   -3,  0,   3,   2,    -5,  -1,

                            -5,  -2,   -6,  -3,  -2,  -1,  -1,   -3,  -4,

                            3,   1,    5,   0,   -1,  2,   -3,   -4,  -2,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -10, -14,  -9,  0,   1,   1,   -14,  -7,  -11,

                            -5,  2,    13,  3,   -4,  -7,  5,    2,   -3,

                            4,   14,   4,   17,  3,   8,   7,    3,   -3,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            2,   -2,   -1,  7,   -2,  -13, -2,   19,  -6,

                            -5,  -19,  2,   15,  3,   -13, 2,    19,  -13,

                            4,   4,    -2,  28,  -6,  -13, -9,   8,   -9,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -2,  -1,   0,   -5,  -13, -4,  5,    14,  4,

                            -1,  -3,   -6,  -4,  -3,  8,   7,    4,   6,

                            -1,  -3,   0,   -4,  -8,  5,   0,    9,   -2,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -33, 28,   14,  19,  23,  1,   7,    -60, 0,

                            -47, 14,   -17, 22,  27,  -29, 40,   -13, 10,

                            -9,  -7,   13,  2,   12,  -1,  -3,   -21, 13,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            9,   12,   3,   -11, -7,  4,   2,    2,   -12,

                            -3,  -11,  6,   -16, 15,  -20, 1,    3,   3,

                            -8,  -3,   -8,  12,  -13, -8,  18,   2,   20,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -24, -15,  -32, 20,  17,  20,  5,    -7,  27,

                            0,   -10,  -1,  -6,  18,  6,   -4,   -9,  -14,

                            2,   1,    0,   4,   -9,  14,  2,    6,   -15,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            -24, -6,   -42, -24, 31,  15,  13,   16,  32,

                            -33, -10,  3,   27,  -5,  14,  19,   -39, 25,

                            59,  29,   24,  39,  -75, -1,  -31,  -27, -26,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            1,   1,    0,   3,   4,   2,   3,    2,   0,

                            1,   2,    -1,  6,   4,   2,   0,    2,   0,

                            -2,  0,    1,   -2,  -3,  -2,  -5,   -3,  -1,
                            0,   0,    0,   0,   0,   0,   0,    0,   0,

                            24,  13,   -45, -14, 0,   29,  18,   -16, 4,

                            -16, 13,   -20, -33, 3,   40,  43,   -29, -22,

                            12,  41,   -9,  -63, 25,  35,  14,   -39, -11,
                            0,   0,    0,   0,   0,   0,   0,    0,   0};

// CHW: 64 16 16
uint8_t conv_relu_max_ans_golden[16384] = {
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128,

    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128,

    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 129,
    128, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 129, 130, 130, 131,
    131, 131, 131, 131,

    132, 131, 128, 128, 128, 130, 130, 130, 130, 131, 131, 131, 131, 131, 131,
    131, 132, 132, 130, 128, 128, 130, 130, 130, 131, 131, 131, 132, 132, 132,
    132, 131, 132, 133, 132, 129, 130, 131, 131, 130, 130, 131, 131, 132, 132,
    132, 132, 132, 132, 132, 132, 131, 131, 131, 131, 131, 130, 130, 131, 131,
    130, 131, 132, 132,

    129, 132, 131, 133, 132, 131, 131, 132, 132, 132, 130, 131, 133, 134, 135,
    135, 128, 128, 128, 128, 128, 140, 128, 128, 128, 129, 129, 129, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 145, 128, 131, 135, 136, 135, 128, 130,
    128, 129, 128, 138, 128, 130, 128, 128, 128, 136, 129, 131, 131, 138, 128,
    133, 131, 130, 130,

    153, 134, 128, 128, 139, 128, 138, 130, 137, 128, 146, 134, 134, 132, 128,
    128, 168, 136, 130, 132, 157, 136, 143, 131, 144, 128, 150, 136, 131, 132,
    132, 128, 174, 151, 128, 137, 154, 131, 146, 128, 140, 138, 151, 133, 130,
    132, 135, 131, 170, 150, 132, 136, 138, 137, 139, 131, 134, 143, 143, 135,
    129, 131, 135, 128,

    164, 137, 146, 133, 129, 139, 143, 143, 128, 136, 142, 134, 134, 135, 129,
    128, 156, 131, 143, 136, 143, 142, 140, 148, 128, 136, 136, 133, 135, 133,
    128, 128, 146, 128, 140, 130, 149, 137, 135, 139, 130, 135, 136, 130, 129,
    128, 128, 128, 139, 128, 138, 139, 139, 130, 141, 140, 141, 132, 132, 133,
    135, 134, 136, 132,

    134, 130, 139, 151, 143, 132, 134, 133, 133, 133, 134, 133, 135, 132, 133,
    133, 138, 130, 129, 161, 129, 133, 137, 134, 132, 133, 134, 136, 134, 134,
    136, 129, 141, 136, 133, 158, 133, 135, 133, 132, 136, 136, 136, 134, 135,
    141, 143, 128, 145, 146, 144, 143, 146, 146, 146, 146, 147, 144, 143, 142,
    140, 146, 145, 149,

    128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 129, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 129, 130, 129, 128, 129, 130, 129,
    128, 128, 130, 130, 128, 128, 128, 128, 128, 131, 130, 128, 128, 128, 128,
    129, 128, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128,

    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129,
    129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128,

    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 129, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128,

    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128,

    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 130, 128, 128, 128, 129, 128, 128, 128,
    128, 128, 128, 128, 130, 128, 128, 128, 128, 128, 128, 128, 130, 128, 128,
    128, 128, 129, 128,

    128, 128, 128, 129, 128, 128, 128, 128, 128, 132, 128, 128, 128, 128, 130,
    129, 128, 129, 128, 131, 139, 128, 128, 128, 128, 135, 128, 128, 128, 128,
    128, 132, 128, 130, 128, 128, 133, 128, 128, 128, 128, 135, 128, 128, 128,
    128, 128, 130, 128, 128, 128, 128, 128, 131, 128, 128, 128, 131, 128, 128,
    128, 128, 128, 128,

    128, 128, 128, 128, 128, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 133, 128, 128, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 133, 128, 128, 130, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128,

    129, 131, 130, 130, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 137, 134, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 133, 136, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 129,

    128, 128, 128, 128, 128, 128, 128, 128, 128, 134, 137, 135, 132, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 129, 136, 144, 135, 130, 135, 138, 132,
    129, 128, 142, 142, 129, 128, 128, 142, 141, 144, 137, 128, 129, 131, 131,
    136, 131, 129, 131, 128, 128, 128, 130, 130, 128, 131, 132, 133, 130, 130,
    131, 131, 132, 129,

    135, 128, 130, 132, 136, 137, 132, 129, 131, 129, 128, 128, 128, 129, 133,
    133, 134, 128, 128, 137, 142, 134, 128, 128, 128, 128, 134, 133, 129, 130,
    128, 130, 132, 131, 134, 130, 128, 128, 139, 132, 130, 129, 132, 129, 130,
    128, 128, 128, 129, 128, 128, 132, 131, 146, 144, 132, 132, 129, 128, 135,
    132, 131, 128, 128,

    128, 128, 130, 131, 129, 138, 131, 128, 128, 139, 136, 136, 135, 129, 128,
    129, 129, 128, 128, 134, 136, 137, 129, 128, 129, 143, 144, 134, 132, 130,
    131, 132, 130, 128, 132, 128, 128, 136, 151, 152, 147, 138, 128, 134, 136,
    143, 142, 143, 145, 139, 136, 129, 144, 151, 146, 143, 137, 135, 136, 136,
    135, 134, 135, 133,

    130, 137, 133, 139, 144, 129, 131, 132, 131, 129, 128, 129, 134, 135, 130,
    130, 130, 131, 139, 144, 133, 129, 129, 130, 131, 130, 132, 134, 132, 129,
    140, 139, 130, 130, 134, 143, 134, 134, 135, 134, 130, 128, 129, 130, 128,
    128, 131, 131, 128, 128, 130, 132, 130, 129, 129, 134, 133, 130, 131, 128,
    129, 133, 132, 128,

    130, 133, 131, 132, 131, 130, 132, 131, 130, 130, 133, 133, 133, 132, 131,
    131, 130, 131, 130, 133, 131, 144, 128, 132, 132, 133, 128, 128, 134, 138,
    135, 132, 135, 142, 142, 131, 131, 153, 139, 132, 132, 138, 132, 132, 133,
    132, 141, 132, 133, 134, 143, 131, 132, 128, 134, 129, 134, 138, 144, 129,
    132, 128, 140, 142,

    151, 139, 134, 131, 147, 130, 134, 129, 132, 128, 140, 131, 134, 132, 128,
    144, 156, 140, 134, 133, 156, 133, 136, 128, 133, 138, 148, 134, 134, 134,
    132, 129, 157, 140, 129, 140, 142, 130, 142, 130, 137, 142, 142, 128, 129,
    132, 134, 133, 156, 138, 128, 140, 130, 147, 144, 131, 133, 138, 139, 131,
    133, 133, 137, 132,

    153, 135, 139, 146, 136, 130, 134, 133, 131, 135, 144, 137, 130, 136, 132,
    133, 149, 128, 137, 138, 135, 138, 143, 141, 128, 145, 138, 129, 139, 136,
    131, 131, 148, 128, 132, 134, 146, 128, 139, 141, 140, 133, 128, 132, 132,
    132, 135, 133, 148, 139, 141, 139, 141, 128, 131, 130, 132, 132, 135, 132,
    131, 132, 134, 132,

    128, 133, 142, 138, 128, 130, 130, 131, 132, 130, 129, 129, 131, 132, 131,
    132, 128, 128, 128, 160, 129, 129, 131, 130, 130, 131, 131, 133, 130, 131,
    133, 132, 131, 130, 129, 153, 129, 133, 134, 135, 132, 129, 129, 129, 130,
    132, 128, 128, 129, 130, 131, 130, 132, 130, 129, 131, 134, 135, 131, 129,
    132, 136, 128, 129,

    131, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 130, 130, 132,
    134, 128, 128, 128, 128, 128, 128, 128, 128, 133, 135, 138, 137, 139, 136,
    128, 128, 128, 132, 131, 128, 128, 138, 138, 143, 142, 136, 128, 128, 128,
    132, 132, 130, 139, 142, 135, 128, 129, 134, 134, 128, 128, 128, 128, 128,
    131, 128, 132, 131,

    128, 128, 128, 128, 134, 128, 128, 128, 129, 135, 136, 128, 130, 128, 130,
    137, 133, 129, 128, 135, 145, 131, 128, 128, 128, 128, 128, 128, 129, 128,
    128, 138, 131, 131, 134, 132, 137, 138, 130, 128, 128, 128, 129, 128, 131,
    130, 128, 128, 129, 128, 128, 135, 131, 129, 133, 132, 131, 128, 129, 132,
    130, 128, 128, 128,

    128, 128, 128, 128, 133, 142, 144, 133, 130, 142, 144, 132, 135, 132, 129,
    128, 132, 128, 128, 135, 130, 131, 133, 128, 128, 129, 129, 137, 129, 128,
    128, 132, 139, 129, 130, 128, 131, 139, 131, 128, 128, 148, 146, 139, 136,
    139, 142, 140, 140, 139, 130, 128, 140, 152, 152, 153, 148, 136, 128, 130,
    130, 129, 129, 128,

    142, 144, 140, 132, 139, 141, 128, 129, 129, 130, 129, 129, 128, 128, 129,
    129, 128, 137, 135, 142, 135, 128, 128, 128, 128, 128, 129, 130, 131, 135,
    129, 134, 128, 128, 140, 150, 143, 134, 129, 128, 130, 128, 128, 129, 130,
    128, 137, 134, 128, 128, 128, 131, 132, 132, 135, 132, 130, 128, 128, 128,
    128, 128, 128, 129,

    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128,
    128, 128, 128, 133, 128, 128, 128, 128, 128, 128, 129, 132, 129, 129, 128,
    130, 132, 128, 128, 136, 131, 128, 128, 128, 128, 128, 128, 134, 133, 128,
    128, 129, 131, 128,

    129, 136, 128, 128, 133, 128, 128, 128, 128, 136, 132, 128, 128, 128, 128,
    131, 128, 139, 128, 128, 138, 128, 129, 128, 128, 140, 128, 128, 129, 129,
    128, 129, 129, 138, 132, 128, 128, 132, 128, 129, 128, 135, 128, 128, 128,
    131, 128, 128, 130, 131, 129, 133, 128, 133, 128, 133, 130, 132, 129, 128,
    131, 130, 128, 128,

    134, 133, 129, 135, 128, 128, 132, 128, 135, 129, 135, 128, 132, 132, 128,
    128, 134, 133, 131, 134, 133, 128, 134, 133, 129, 134, 128, 130, 133, 131,
    128, 128, 144, 134, 128, 142, 133, 129, 133, 135, 133, 132, 136, 136, 137,
    147, 147, 154, 150, 156, 137, 140, 128, 144, 140, 142, 144, 142, 144, 143,
    145, 147, 146, 150,

    145, 152, 151, 141, 137, 145, 141, 140, 140, 142, 143, 144, 144, 145, 149,
    147, 146, 147, 153, 151, 141, 141, 141, 140, 141, 142, 143, 146, 146, 150,
    150, 154, 144, 146, 144, 147, 146, 144, 144, 144, 141, 141, 143, 144, 147,
    146, 144, 151, 145, 142, 144, 142, 142, 142, 142, 144, 143, 144, 140, 142,
    145, 142, 145, 148,

    129, 131, 129, 128, 129, 131, 128, 128, 130, 132, 130, 129, 129, 128, 128,
    159, 128, 129, 130, 128, 133, 162, 128, 130, 139, 140, 133, 128, 132, 128,
    128, 157, 128, 136, 128, 128, 129, 151, 128, 134, 138, 153, 133, 128, 128,
    130, 133, 156, 128, 135, 128, 131, 136, 144, 139, 133, 131, 154, 130, 130,
    129, 128, 137, 154, 136, 137, 128, 179, 156, 145, 130, 128, 132, 153, 136,
    128, 133, 128, 140, 152, 138, 148, 128, 149, 194, 140, 142, 130, 128, 159,
    128, 128, 133, 128, 128, 161, 137, 145, 128, 128, 171, 143, 154, 128, 130,
    154, 128, 128, 131, 134, 128, 148, 130, 142, 128, 128, 169, 162, 129, 128,
    128, 150, 135, 128, 136, 130, 128, 149, 135, 136, 128, 147, 145, 145, 128,
    134, 136, 129, 159, 128, 135, 135, 128, 149, 155, 129, 128, 144, 128, 149,
    147, 143, 141, 130, 129, 139, 140, 128, 128, 152, 170, 130, 128, 162, 139,
    131, 142, 136, 128, 128, 133, 136, 134, 130, 129, 144, 160, 139, 138, 149,
    132, 128, 132, 129, 131, 133, 134, 133, 133, 130, 128, 131, 146, 142, 144,
    144, 128, 132, 128, 128, 131, 131, 133, 133, 130, 137, 136, 132, 150, 128,
    166, 161, 128, 132, 128, 128, 132, 132, 132, 133, 129, 139, 130, 131, 148,
    129, 128, 148, 130, 134, 131, 128, 132, 133, 130, 132, 141, 132, 128, 135,
    151, 130, 128, 128, 128, 130, 129, 132, 136, 135, 128, 136, 140, 130, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 133, 129, 128, 131, 129, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 130, 128, 128, 128, 128, 128, 128, 128,
    132, 129, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 128,
    128, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 129, 128, 128, 128, 128, 129, 129, 128, 128, 128, 128, 128, 133,
    132, 133, 131, 130, 128, 128, 128, 130, 130, 128, 128, 130, 128, 128, 128,
    134, 128, 128, 128, 128, 128, 128, 130, 129, 128, 128, 128, 133, 129, 128,
    130, 130, 128, 128, 128, 128, 128, 128, 129, 129, 129, 128, 131, 134, 128,
    129, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 130, 130, 130,
    128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 128, 128, 131, 131, 128,
    132, 128, 128, 129, 129, 129, 130, 130, 129, 128, 129, 128, 129, 130, 129,
    129, 133, 128, 129, 129, 128, 128, 129, 129, 128, 128, 128, 128, 128, 129,
    128, 128, 131, 130, 130, 130, 129, 129, 145, 128, 129, 128, 135, 131, 128,
    130, 130, 129, 129, 129, 130, 132, 128, 129, 136, 128, 128, 130, 138, 131,
    128, 130, 129, 134, 129, 131, 147, 137, 130, 130, 131, 138, 128, 130, 139,
    135, 129, 128, 128, 136, 134, 136, 147, 128, 133, 156, 130, 136, 128, 128,
    143, 147, 128, 131, 128, 132, 137, 134, 140, 128, 131, 144, 128, 138, 128,
    128, 160, 147, 128, 130, 128, 128, 133, 133, 146, 128, 130, 142, 143, 140,
    128, 128, 154, 130, 128, 130, 133, 128, 133, 139, 141, 128, 139, 137, 149,
    128, 128, 128, 144, 128, 128, 132, 132, 128, 134, 143, 132, 128, 140, 128,
    138, 134, 132, 134, 135, 134, 128, 131, 137, 135, 131, 141, 128, 128, 138,
    135, 128, 140, 145, 128, 136, 128, 128, 138, 138, 132, 128, 143, 128, 128,
    160, 143, 133, 144, 138, 128, 128, 131, 133, 134, 135, 128, 128, 137, 134,
    128, 154, 130, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 135, 128,
    134, 142, 151, 128, 128, 128, 128, 128, 128, 129, 130, 131, 128, 132, 136,
    128, 128, 144, 150, 128, 128, 128, 128, 128, 129, 129, 128, 128, 135, 135,
    136, 128, 129, 130, 130, 128, 129, 128, 128, 129, 129, 128, 128, 137, 135,
    128, 139, 128, 130, 131, 131, 131, 133, 132, 132, 134, 132, 128, 132, 135,
    130, 130, 139, 129, 130, 130, 130, 130, 130, 128, 131, 132, 131, 130, 129,
    130, 130, 132, 133, 128, 128, 129, 128, 128, 128, 128, 128, 138, 133, 128,
    128, 128, 128, 128, 131, 131, 133, 129, 128, 129, 139, 138, 138, 136, 128,
    128, 130, 132, 129, 128, 131, 134, 129, 128, 128, 129, 133, 128, 128, 128,
    128, 130, 131, 131, 129, 128, 131, 129, 128, 128, 129, 128, 128, 129, 130,
    130, 131, 128, 129, 128, 128, 128, 129, 130, 128, 128, 137, 138, 132, 128,
    131, 129, 128, 132, 134, 128, 128, 128, 128, 131, 133, 130, 134, 133, 133,
    134, 131, 131, 128, 131, 131, 129, 128, 128, 128, 128, 132, 128, 128, 132,
    128, 143, 133, 133, 128, 131, 132, 129, 128, 130, 130, 128, 128, 130, 128,
    128, 143, 136, 132, 128, 136, 141, 139, 132, 129, 128, 133, 130, 129, 128,
    128, 128, 133, 130, 128, 128, 132, 139, 132, 128, 128, 129, 132, 129, 128,
    131, 128, 128, 128, 130, 135, 134, 135, 132, 128, 128, 128, 128, 128, 134,
    128, 128, 128, 151, 144, 140, 138, 137, 128, 128, 128, 128, 128, 128, 128,
    133, 128, 130, 135, 150, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 133, 128, 128, 139, 139, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    134, 133, 133, 128, 129, 140, 132, 128, 129, 128, 128, 128, 128, 128, 128,
    128, 130, 128, 133, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128,
    130, 134, 132, 128, 128, 131, 128, 129, 128, 136, 128, 128, 141, 140, 135,
    128, 129, 128, 135, 174, 128, 131, 129, 128, 134, 141, 128, 135, 148, 152,
    142, 128, 128, 128, 132, 177, 143, 128, 128, 128, 134, 153, 140, 144, 146,
    147, 142, 128, 128, 128, 128, 176, 143, 128, 128, 132, 145, 150, 149, 147,
    130, 128, 132, 132, 137, 131, 128, 173, 145, 128, 128, 156, 165, 144, 140,
    138, 133, 128, 130, 132, 134, 130, 128, 162, 144, 128, 128, 177, 179, 136,
    136, 134, 138, 128, 130, 133, 133, 135, 129, 135, 142, 129, 128, 165, 184,
    136, 136, 134, 137, 130, 129, 132, 130, 138, 129, 137, 139, 129, 128, 138,
    168, 154, 140, 131, 137, 131, 138, 133, 132, 128, 128, 160, 143, 128, 129,
    128, 145, 144, 132, 144, 132, 128, 153, 138, 134, 128, 128, 176, 147, 134,
    132, 128, 128, 131, 131, 144, 136, 137, 140, 134, 134, 128, 128, 178, 146,
    128, 136, 134, 128, 139, 130, 129, 138, 138, 143, 134, 128, 128, 129, 147,
    178, 128, 131, 128, 151, 152, 130, 130, 138, 139, 137, 131, 132, 128, 134,
    133, 199, 128, 128, 137, 166, 155, 129, 128, 132, 134, 132, 129, 129, 133,
    132, 129, 203, 128, 128, 136, 155, 139, 128, 128, 132, 132, 135, 128, 129,
    136, 132, 128, 204, 128, 128, 128, 149, 133, 128, 128, 132, 131, 134, 128,
    134, 140, 128, 128, 195, 137, 133, 131, 135, 133, 133, 129, 136, 137, 135,
    135, 135, 142, 142, 128, 128, 129, 129, 128, 129, 130, 128, 129, 130, 131,
    129, 130, 131, 130, 131, 147, 129, 129, 130, 128, 130, 150, 128, 130, 129,
    152, 136, 128, 129, 130, 129, 139, 128, 135, 131, 128, 128, 130, 149, 147,
    154, 143, 128, 136, 130, 129, 132, 139, 133, 144, 128, 130, 134, 147, 147,
    131, 128, 128, 130, 131, 135, 133, 130, 139, 137, 140, 128, 150, 153, 128,
    128, 134, 128, 144, 133, 128, 134, 131, 128, 140, 141, 128, 128, 128, 141,
    136, 139, 132, 133, 147, 128, 138, 132, 133, 132, 138, 142, 128, 131, 130,
    135, 153, 128, 133, 128, 137, 131, 136, 131, 137, 128, 134, 134, 131, 128,
    130, 135, 145, 133, 136, 137, 129, 131, 132, 133, 128, 138, 132, 128, 128,
    128, 132, 132, 143, 146, 142, 136, 132, 145, 143, 139, 131, 136, 139, 128,
    128, 128, 133, 132, 139, 150, 137, 128, 140, 139, 143, 146, 128, 128, 138,
    140, 128, 130, 153, 128, 138, 138, 128, 128, 143, 152, 143, 128, 129, 129,
    135, 128, 131, 138, 137, 128, 152, 137, 139, 143, 140, 128, 128, 130, 128,
    130, 128, 128, 128, 147, 128, 162, 157, 128, 128, 129, 130, 129, 129, 128,
    128, 133, 134, 131, 128, 128, 128, 148, 130, 128, 128, 128, 128, 128, 128,
    132, 139, 128, 135, 131, 128, 128, 141, 149, 131, 128, 130, 130, 128, 128,
    132, 137, 128, 128, 136, 132, 130, 128, 130, 134, 130, 131, 133, 130, 129,
    132, 128, 128, 133, 142, 130, 129, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 133, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 128, 128, 128, 128, 133,
    129, 128, 128, 130, 130, 130, 129, 128, 128, 136, 130, 128, 128, 128, 128,
    128, 132, 128, 128, 131, 131, 131, 130, 128, 128, 136, 129, 132, 128, 128,
    136, 133, 133, 129, 128, 130, 133, 128, 129, 129, 128, 135, 128, 135, 128,
    128, 137, 133, 135, 131, 128, 134, 134, 128, 129, 130, 128, 136, 130, 139,
    130, 128, 130, 130, 137, 133, 128, 136, 134, 128, 128, 130, 128, 134, 132,
    140, 129, 129, 128, 136, 133, 131, 128, 134, 133, 129, 128, 130, 128, 134,
    129, 138, 128, 131, 128, 134, 128, 130, 128, 128, 134, 128, 128, 128, 128,
    132, 130, 138, 130, 135, 133, 128, 129, 136, 130, 131, 131, 128, 128, 128,
    128, 128, 131, 138, 131, 137, 136, 128, 131, 137, 131, 129, 128, 128, 128,
    129, 128, 128, 128, 135, 128, 140, 143, 128, 129, 132, 130, 128, 128, 128,
    128, 128, 128, 130, 128, 128, 130, 145, 136, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 130, 128, 128, 135, 146, 128, 129, 128, 128, 128, 128,
    128, 129, 128, 130, 129, 131, 128, 128, 131, 138, 128, 128, 128, 128, 128,
    129, 128, 128, 130, 133, 129, 131, 129, 128, 128, 129, 128, 128, 128, 128,
    128, 129, 128, 128, 132, 134, 128, 128, 129, 128, 129, 128, 128, 128, 128,
    128, 129, 129, 128, 129, 128, 129, 129, 128, 129, 128, 128, 128, 136, 131,
    130, 129, 128, 129, 129, 128, 128, 128, 128, 134, 128, 128, 128, 128, 142,
    129, 130, 130, 129, 129, 128, 131, 128, 129, 128, 137, 128, 133, 128, 132,
    129, 133, 128, 129, 128, 133, 128, 131, 128, 131, 130, 145, 136, 134, 128,
    137, 128, 133, 128, 132, 128, 136, 132, 130, 130, 128, 131, 155, 135, 136,
    130, 142, 134, 136, 129, 138, 128, 145, 136, 129, 130, 130, 128, 158, 147,
    133, 133, 143, 130, 141, 128, 137, 132, 145, 133, 128, 128, 130, 130, 156,
    146, 132, 135, 132, 135, 135, 129, 131, 132, 138, 130, 128, 128, 131, 128,
    151, 134, 141, 133, 134, 135, 138, 135, 128, 135, 135, 133, 128, 128, 128,
    130, 144, 129, 139, 136, 136, 135, 135, 140, 128, 136, 135, 131, 129, 130,
    131, 129, 139, 128, 136, 128, 141, 134, 130, 138, 132, 134, 132, 128, 130,
    133, 132, 131, 138, 128, 134, 135, 141, 131, 131, 131, 133, 131, 128, 128,
    128, 128, 130, 128, 129, 129, 135, 145, 144, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 129, 128, 128, 128, 129, 153, 130, 128, 130, 128, 128, 128,
    128, 129, 129, 128, 132, 128, 129, 129, 128, 150, 128, 128, 129, 128, 128,
    128, 129, 128, 128, 133, 134, 128, 130, 129, 129, 130, 129, 129, 129, 129,
    128, 129, 129, 128, 128, 132, 130, 128, 130, 128, 129, 128, 129, 129, 128,
    128, 128, 128, 128, 128, 129, 129, 129, 128, 130, 129, 128, 129, 129, 140,
    136, 129, 130, 132, 135, 136, 128, 129, 129, 129, 131, 129, 129, 128, 128,
    128, 134, 131, 129, 132, 134, 135, 136, 131, 130, 130, 139, 135, 128, 129,
    134, 132, 133, 135, 133, 128, 134, 129, 130, 130, 128, 130, 141, 139, 138,
    132, 148, 145, 134, 133, 129, 129, 132, 135, 131, 133, 133, 131, 132, 134,
    134, 132, 128, 133, 136, 136, 136, 131, 135, 131, 129, 132, 134, 131, 132,
    131, 129, 132, 128, 132, 134, 138, 134, 131, 130, 133, 130, 130, 132, 132,
    132, 133, 137, 135, 130, 137, 138, 128, 132, 128, 130, 134, 129, 131, 128,
    129, 133, 130, 136, 137, 139, 128, 128, 132, 129, 138, 128, 128, 128, 128,
    130, 131, 130, 129, 135, 132, 138, 137, 133, 139, 140, 135, 134, 128, 131,
    130, 129, 130, 128, 131, 132, 134, 150, 152, 139, 136, 139, 138, 133, 135,
    135, 132, 132, 132, 128, 131, 136, 134, 130, 129, 128, 128, 128, 129, 134,
    131, 130, 129, 130, 129, 130, 128, 128, 129, 128, 129, 130, 129, 128, 128,
    129, 130, 129, 129, 131, 133, 128, 129, 128, 131, 129, 129, 131, 129, 129,
    129, 129, 128, 128, 130, 128, 128, 130, 129, 128, 128, 128, 128, 129, 131,
    130, 132, 130, 128, 130, 133, 130, 130, 130, 132, 132, 134, 136, 135, 135,
    136, 130, 128, 131, 132, 128, 129, 132, 133, 137, 131, 133, 133, 133, 133,
    132, 134, 133, 132, 133, 133, 135, 136, 135, 135, 129, 129, 128, 128, 128,
    128, 138, 128, 128, 128, 128, 137, 136, 128, 128, 129, 128, 131, 128, 128,
    128, 145, 128, 132, 128, 134, 132, 128, 133, 143, 128, 128, 128, 144, 143,
    128, 128, 132, 128, 128, 135, 144, 136, 135, 128, 139, 148, 128, 128, 143,
    146, 128, 128, 144, 129, 129, 137, 149, 131, 139, 131, 132, 154, 137, 134,
    135, 128, 144, 176, 128, 128, 135, 131, 141, 137, 128, 130, 128, 139, 151,
    132, 132, 137, 128, 155, 128, 145, 132, 131, 145, 135, 128, 135, 132, 132,
    145, 128, 142, 145, 128, 142, 128, 153, 128, 128, 148, 128, 130, 132, 135,
    132, 132, 128, 139, 139, 152, 152, 161, 128, 128, 138, 151, 139, 128, 136,
    138, 132, 131, 136, 132, 128, 152, 128, 144, 136, 128, 156, 141, 159, 133,
    130, 144, 133, 128, 143, 129, 128, 129, 151, 142, 144, 138, 134, 156, 128,
    133, 142, 134, 128, 130, 155, 128, 128, 142, 145, 135, 139, 135, 128, 128,
    130, 135, 131, 135, 130, 141, 162, 156, 128, 137, 129, 128, 133, 131, 132,
    131, 132, 132, 134, 132, 131, 141, 128, 151, 162, 132, 128, 134, 134, 136,
    131, 131, 134, 137, 135, 131, 143, 140, 133, 135, 162, 167, 133, 134, 133,
    136, 134, 133, 136, 135, 129, 139, 145, 155, 130, 142, 138, 138, 137, 141,
    142, 148, 146, 140, 133, 141, 145, 137, 131, 157, 130, 130, 130, 129, 130,
    130, 129, 129, 130, 130, 131, 131, 131, 131, 132, 133, 128, 128, 128, 128,
    128, 128, 128, 130, 134, 132, 131, 131, 132, 129, 128, 128, 133, 134, 128,
    128, 128, 136, 137, 135, 136, 128, 128, 128, 128, 130, 128, 128, 132, 132,
    128, 128, 129, 132, 130, 128, 128, 129, 129, 130, 130, 129, 128, 128, 128,
    128, 128, 129, 128, 128, 128, 129, 130, 130, 129, 128, 128, 128, 128, 130,
    131, 128, 128, 132, 136, 135, 128, 128, 128, 128, 130, 131, 129, 128, 128,
    128, 130, 128, 133, 130, 131, 132, 130, 131, 129, 128, 132, 132, 129, 128,
    128, 128, 128, 128, 130, 129, 129, 128, 134, 134, 132, 128, 131, 129, 129,
    129, 129, 128, 128, 128, 129, 128, 128, 137, 141, 132, 130, 131, 136, 135,
    132, 130, 128, 128, 130, 128, 129, 128, 128, 129, 128, 128, 128, 134, 134,
    135, 128, 128, 129, 130, 130, 128, 131, 128, 128, 128, 128, 134, 134, 135,
    137, 128, 128, 129, 132, 132, 134, 135, 129, 128, 141, 145, 140, 142, 140,
    131, 128, 128, 128, 128, 128, 128, 131, 134, 132, 131, 143, 138, 128, 128,
    128, 128, 128, 128, 128, 129, 128, 128, 132, 129, 131, 138, 138, 128, 128,
    128, 128, 128, 128, 129, 130, 130, 132, 134, 130, 128, 130, 141, 139, 130,
    130, 129, 128, 128, 128, 128, 128, 128, 131, 130, 131, 128, 128, 128, 129,
    128, 131, 131, 130, 128, 128, 128, 128, 129, 130, 128, 133, 134, 134, 134,
    133, 134, 134, 134, 133, 133, 133, 132, 133, 132, 132, 133, 134, 135, 134,
    133, 133, 142, 136, 133, 133, 132, 134, 134, 132, 131, 132, 133, 131, 131,
    133, 133, 133, 132, 128, 129, 131, 137, 133, 133, 133, 129, 132, 132, 131,
    144, 139, 134, 136, 134, 137, 133, 134, 136, 132, 128, 128, 129, 133, 131,
    133, 146, 138, 139, 147, 142, 137, 129, 131, 140, 141, 131, 132, 131, 132,
    131, 130, 137, 130, 132, 134, 129, 135, 132, 133, 146, 142, 128, 132, 130,
    133, 136, 130, 140, 128, 131, 134, 137, 139, 131, 131, 145, 132, 130, 133,
    134, 132, 136, 134, 139, 134, 136, 138, 145, 134, 128, 128, 137, 129, 129,
    132, 133, 131, 134, 136, 136, 128, 135, 133, 130, 130, 134, 134, 134, 130,
    128, 129, 134, 135, 135, 135, 131, 128, 140, 132, 132, 136, 141, 133, 131,
    132, 128, 137, 140, 136, 132, 135, 131, 128, 147, 147, 141, 147, 143, 134,
    131, 134, 136, 137, 132, 128, 131, 129, 130, 132, 149, 137, 128, 128, 128,
    128, 128, 131, 131, 130, 131, 129, 135, 129, 129, 134, 142, 128, 128, 129,
    129, 129, 130, 131, 132, 131, 130, 132, 138, 128, 129, 134, 136, 128, 130,
    130, 130, 129, 130, 129, 128, 128, 131, 131, 130, 128, 128, 129, 128, 128,
    128, 128, 130, 131, 132, 130, 130, 136, 135, 128, 136, 132, 135, 136, 137,
    138, 140, 140, 140, 139, 134, 132, 135, 134, 130, 134, 141, 147, 128, 131,
    128, 128, 128, 131, 128, 128, 128, 128, 128, 128, 129, 129, 128, 147, 128,
    130, 128, 128, 137, 128, 128, 128, 130, 128, 128, 134, 135, 130, 128, 142,
    142, 141, 128, 128, 128, 139, 128, 140, 143, 128, 134, 136, 134, 137, 129,
    139, 153, 147, 128, 128, 128, 130, 128, 129, 130, 131, 136, 133, 138, 136,
    142, 128, 158, 136, 128, 133, 128, 128, 137, 128, 151, 133, 133, 130, 132,
    134, 137, 131, 149, 147, 128, 138, 144, 135, 128, 135, 154, 128, 137, 133,
    131, 137, 134, 150, 134, 157, 138, 128, 153, 128, 134, 128, 153, 132, 138,
    131, 135, 138, 138, 153, 128, 150, 139, 135, 142, 129, 145, 143, 153, 138,
    128, 133, 132, 150, 145, 139, 128, 146, 144, 136, 128, 161, 140, 141, 151,
    138, 135, 140, 152, 151, 128, 137, 128, 142, 133, 140, 141, 141, 139, 129,
    134, 132, 144, 148, 147, 131, 128, 138, 128, 128, 152, 136, 155, 143, 128,
    132, 128, 142, 139, 128, 138, 128, 151, 128, 145, 135, 162, 128, 155, 133,
    135, 145, 137, 129, 128, 133, 131, 129, 159, 130, 140, 170, 151, 143, 157,
    130, 130, 128, 129, 128, 130, 132, 128, 137, 161, 133, 134, 154, 128, 154,
    128, 130, 130, 128, 128, 128, 128, 130, 136, 136, 170, 130, 132, 135, 128,
    161, 133, 132, 134, 131, 128, 130, 132, 136, 135, 131, 160, 150, 149, 145,
    145, 145, 144, 143, 144, 141, 138, 147, 144, 137, 138, 158, 166, 132, 128,
    128, 128, 128, 128, 128, 128, 128, 129, 133, 133, 131, 128, 128, 131, 131,
    128, 128, 128, 128, 128, 128, 129, 135, 131, 130, 137, 137, 136, 129, 129,
    133, 142, 131, 128, 128, 135, 130, 137, 134, 132, 128, 128, 128, 138, 140,
    129, 128, 143, 136, 128, 128, 129, 128, 128, 128, 141, 130, 130, 128, 131,
    140, 130, 128, 128, 128, 134, 128, 128, 128, 128, 128, 139, 133, 128, 128,
    128, 142, 142, 128, 135, 128, 137, 148, 133, 128, 128, 128, 137, 128, 128,
    129, 128, 128, 141, 128, 132, 139, 132, 135, 130, 130, 128, 128, 137, 128,
    128, 131, 130, 128, 133, 128, 130, 134, 135, 131, 137, 128, 131, 128, 137,
    128, 128, 131, 131, 128, 129, 128, 128, 128, 135, 130, 142, 137, 129, 131,
    136, 140, 132, 134, 134, 128, 128, 134, 128, 128, 134, 129, 133, 133, 128,
    135, 138, 133, 131, 132, 132, 128, 130, 140, 128, 128, 129, 128, 128, 134,
    136, 128, 134, 133, 128, 131, 138, 135, 138, 150, 149, 128, 130, 128, 135,
    147, 148, 139, 132, 129, 129, 129, 131, 129, 133, 137, 149, 142, 136, 128,
    129, 128, 128, 128, 128, 128, 128, 129, 130, 128, 128, 128, 137, 154, 155,
    128, 128, 128, 128, 129, 128, 128, 131, 130, 131, 133, 137, 128, 128, 144,
    155, 132, 134, 134, 130, 128, 128, 128, 129, 128, 128, 128, 139, 128, 128,
    128, 130, 128, 130, 132, 136, 134, 128, 128, 128, 129, 128, 128, 136, 139,
    134, 133, 133, 133, 134, 133, 133, 133, 133, 133, 133, 133, 132, 131, 131,
    143, 132, 128, 128, 128, 130, 138, 129, 133, 129, 128, 131, 136, 136, 128,
    128, 137, 139, 128, 129, 128, 161, 135, 136, 128, 128, 131, 136, 145, 137,
    138, 128, 149, 133, 152, 128, 133, 135, 130, 128, 134, 140, 143, 132, 139,
    129, 149, 131, 146, 163, 154, 136, 145, 128, 141, 135, 133, 138, 142, 128,
    130, 136, 142, 148, 158, 158, 167, 133, 140, 141, 144, 140, 138, 128, 165,
    149, 135, 137, 133, 130, 175, 164, 175, 134, 158, 150, 161, 132, 152, 136,
    164, 139, 132, 138, 133, 151, 178, 172, 144, 147, 140, 138, 159, 131, 135,
    139, 153, 130, 128, 129, 148, 135, 163, 144, 156, 161, 148, 147, 154, 129,
    142, 149, 145, 148, 128, 137, 145, 137, 161, 133, 155, 149, 148, 150, 162,
    156, 132, 155, 145, 144, 154, 143, 139, 129, 151, 128, 142, 136, 170, 164,
    145, 157, 132, 140, 136, 129, 149, 148, 138, 132, 167, 143, 144, 144, 155,
    138, 130, 131, 133, 135, 128, 128, 129, 130, 133, 137, 133, 137, 168, 136,
    165, 128, 131, 129, 128, 129, 130, 128, 133, 130, 132, 157, 130, 133, 139,
    162, 141, 131, 133, 129, 128, 128, 128, 130, 131, 132, 138, 162, 128, 131,
    133, 178, 128, 128, 134, 132, 128, 130, 130, 132, 131, 135, 147, 157, 128,
    133, 135, 137, 128, 128, 128, 129, 128, 128, 131, 128, 128, 132, 135, 141,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 130, 128, 128, 128,
    128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129,
    128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 129, 128, 128, 130, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 130, 129, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 131, 129, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 131, 129, 128, 128, 128, 128, 128, 128, 128, 130, 128,
    128, 128, 132, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    129, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 129, 129, 129, 128,
    129, 128, 132, 132, 130, 130, 129, 128, 128, 128, 129, 130, 128, 128, 132,
    129, 128, 129, 128, 130, 129, 129, 131, 129, 129, 128, 129, 128, 128, 130,
    129, 129, 130, 128, 129, 129, 129, 130, 130, 129, 130, 128, 128, 128, 128,
    128, 132, 128, 130, 129, 129, 129, 133, 134, 131, 133, 128, 129, 128, 128,
    128, 129, 132, 131, 130, 128, 128, 129, 143, 128, 132, 130, 133, 133, 133,
    133, 128, 128, 133, 129, 128, 133, 129, 130, 129, 135, 133, 132, 132, 129,
    131, 129, 129, 128, 131, 134, 140, 131, 133, 147, 144, 139, 128, 129, 128,
    130, 132, 128, 132, 128, 129, 129, 137, 128, 138, 141, 128, 129, 131, 129,
    142, 139, 131, 129, 130, 129, 129, 128, 135, 128, 130, 133, 134, 138, 130,
    134, 137, 128, 128, 128, 132, 131, 132, 132, 134, 128, 128, 135, 147, 130,
    132, 128, 133, 128, 134, 130, 132, 130, 135, 131, 130, 130, 130, 133, 137,
    128, 130, 129, 141, 136, 132, 128, 128, 133, 133, 130, 128, 129, 130, 139,
    129, 133, 136, 132, 133, 137, 128, 134, 134, 134, 132, 128, 128, 128, 140,
    149, 151, 147, 141, 130, 128, 131, 138, 133, 131, 128, 128, 131, 128, 131,
    146, 142, 141, 128, 128, 128, 131, 133, 131, 128, 128, 129, 128, 130, 128,
    128, 136, 128, 128, 129, 129, 128, 129, 129, 131, 133, 130, 128, 137, 128,
    128, 133, 130, 128, 129, 128, 129, 129, 130, 131, 131, 128, 134, 138, 131,
    130, 128, 128, 128, 128, 128, 128, 129, 130, 129, 129, 128, 133, 134, 130,
    128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 131, 129, 130, 135, 134,
    128, 130, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 129, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 129, 131, 128, 128, 128, 129, 129, 131, 129, 128, 128,
    128, 128, 129, 128, 128, 130, 134, 128, 128, 128, 129, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 130, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 130, 128, 129, 128, 130, 130, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 134, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 131, 128, 128, 128,
    130, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 130, 128, 129,
    128, 128, 128, 128, 131, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 129, 128, 130, 129, 128, 128, 128, 128, 128, 128, 128,
    128, 129, 129, 128, 128, 128, 132, 129, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 132, 133, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129,
    128, 128, 128, 134, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 133, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 129, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 130, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129,
    128, 128, 130, 129, 128, 128, 128, 128, 128, 128, 130, 128, 128, 128, 128,
    129, 128, 128, 129, 128, 128, 128, 128, 128, 128, 129, 129, 128, 128, 128,
    131, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 131, 129, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 131, 128, 128,
    128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128,
    128, 135, 137, 128, 129, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 129, 133, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 129, 132, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129,
    130, 128, 128, 129, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129,
    129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 131,
    131, 128, 128, 130, 130, 130, 129, 129, 129, 129, 128, 129, 129, 129, 129,
    130, 130, 130, 130, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 130,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 130, 128, 134, 128,
    128, 128, 131, 128, 128, 128, 131, 138, 128, 128, 128, 142, 132, 133, 130,
    130, 133, 132, 130, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128, 135,
    132, 136, 128, 131, 128, 129, 132, 128, 132, 136, 132, 130, 138, 142, 131,
    128, 130, 128, 128, 132, 128, 129, 132, 128, 139, 135, 132, 141, 136, 132,
    128, 131, 128, 136, 135, 131, 131, 128, 129, 129, 139, 130, 134, 128, 136,
    128, 137, 132, 131, 141, 128, 129, 129, 128, 134, 129, 140, 129, 135, 128,
    139, 146, 134, 133, 130, 137, 129, 135, 132, 133, 131, 128, 135, 131, 142,
    132, 134, 133, 128, 128, 132, 137, 131, 136, 132, 128, 129, 128, 131, 131,
    131, 136, 141, 136, 130, 128, 137, 137, 134, 128, 135, 133, 129, 128, 130,
    131, 131, 136, 134, 149, 149, 143, 141, 128, 128, 135, 132, 130, 130, 136,
    143, 132, 137, 140, 143, 151, 134, 128, 128, 132, 135, 133, 130, 132, 129,
    139, 134, 131, 132, 130, 129, 129, 131, 132, 131, 129, 128, 131, 134, 133,
    130, 142, 132, 130, 143, 130, 135, 130, 128, 130, 130, 130, 134, 134, 129,
    134, 140, 138, 133, 130, 133, 131, 132, 132, 133, 131, 131, 129, 130, 131,
    129, 131, 133, 138, 131, 131, 130, 129, 129, 129, 128, 133, 131, 132, 132,
    132, 134, 133, 131, 138, 130, 130, 130, 130, 130, 129, 129, 130, 130, 130,
    130, 130, 131, 131, 132, 132, 128, 128, 128, 128, 128, 128, 130, 128, 134,
    131, 130, 129, 128, 128, 128, 128, 133, 130, 128, 128, 128, 130, 139, 135,
    136, 128, 130, 131, 131, 132, 128, 128, 140, 132, 128, 128, 129, 131, 130,
    135, 129, 128, 136, 134, 136, 134, 128, 128, 140, 128, 130, 128, 128, 134,
    135, 138, 133, 128, 132, 134, 130, 132, 132, 128, 136, 128, 134, 131, 128,
    141, 136, 136, 136, 128, 137, 140, 128, 132, 133, 128, 136, 132, 141, 138,
    128, 134, 131, 140, 138, 128, 141, 140, 129, 128, 129, 128, 130, 135, 144,
    136, 132, 128, 144, 137, 138, 128, 138, 136, 130, 128, 131, 128, 133, 128,
    144, 128, 134, 131, 143, 132, 130, 133, 131, 142, 132, 128, 128, 128, 133,
    129, 143, 128, 133, 138, 128, 129, 140, 133, 140, 139, 128, 128, 128, 129,
    128, 131, 144, 128, 133, 133, 128, 134, 141, 136, 137, 129, 128, 128, 130,
    129, 128, 129, 136, 128, 152, 157, 133, 138, 141, 134, 128, 128, 128, 128,
    129, 128, 135, 128, 130, 132, 159, 147, 129, 129, 129, 129, 128, 128, 128,
    129, 128, 128, 136, 129, 128, 148, 159, 129, 130, 128, 128, 128, 128, 129,
    131, 129, 134, 134, 135, 129, 128, 144, 150, 130, 129, 130, 128, 128, 130,
    130, 128, 129, 138, 131, 134, 130, 128, 129, 132, 128, 129, 130, 128, 128,
    131, 129, 128, 136, 139, 130, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 131, 128, 128,
    130, 129, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 134, 134,
    129, 131, 128, 131, 131, 130, 128, 128, 128, 138, 128, 128, 128, 128, 129,
    133, 134, 129, 128, 133, 129, 133, 131, 128, 128, 139, 128, 128, 128, 138,
    134, 132, 134, 130, 128, 134, 134, 132, 133, 128, 128, 139, 128, 131, 132,
    133, 137, 136, 132, 135, 128, 131, 135, 129, 133, 133, 128, 142, 132, 129,
    136, 128, 131, 137, 136, 138, 128, 133, 135, 128, 130, 132, 129, 142, 139,
    137, 135, 128, 128, 137, 132, 135, 128, 133, 133, 129, 128, 130, 128, 137,
    133, 142, 131, 134, 128, 135, 131, 129, 128, 134, 134, 128, 128, 128, 128,
    132, 128, 139, 128, 133, 137, 129, 137, 133, 135, 134, 132, 128, 128, 128,
    128, 131, 128, 138, 128, 141, 133, 128, 135, 138, 132, 132, 130, 128, 128,
    129, 128, 128, 129, 137, 128, 141, 137, 128, 128, 133, 133, 130, 128, 129,
    128, 130, 129, 135, 128, 130, 130, 142, 137, 129, 129, 129, 129, 129, 129,
    128, 129, 130, 129, 135, 129, 128, 144, 142, 129, 130, 129, 129, 129, 129,
    129, 130, 129, 128, 128, 136, 129, 128, 142, 134, 130, 130, 130, 129, 129,
    129, 129, 130, 131, 133, 128, 135, 130, 130, 131, 131, 130, 129, 128, 129,
    130, 133, 131, 128, 135, 136, 132, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 131,
    128, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 129, 130, 129, 128, 128, 128, 134, 130, 128, 128, 128,
    128, 129, 131, 128, 128, 128, 128, 128, 129, 128, 128, 136, 135, 128, 128,
    136, 137, 128, 130, 129, 128, 131, 131, 128, 130, 128, 128, 130, 128, 128,
    128, 128, 128, 130, 132, 132, 131, 131, 128, 128, 130, 130, 128, 131, 128,
    128, 128, 128, 128, 129, 133, 131, 128, 128, 130, 129, 128, 130, 128, 130,
    130, 134, 128, 128, 128, 128, 128, 128, 128, 128, 130, 128, 128, 128, 128,
    130, 128, 133, 128, 129, 128, 128, 130, 129, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 132, 129, 128, 128, 128, 133, 134, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 130, 130, 141, 142, 134, 130, 135, 128, 131, 131, 129,
    128, 128, 128, 128, 128, 134, 132, 129, 128, 128, 128, 128, 128, 128, 128,
    129, 130, 130, 130, 135, 128, 128, 128, 128, 128, 129, 128, 130, 130, 131,
    131, 131, 131, 131, 132, 134, 130, 128, 128, 131, 129, 131, 130, 130, 130,
    130, 128, 129, 131, 130, 128, 134, 131, 130, 128, 128, 128, 129, 130, 131,
    132, 132, 130, 133, 134, 133, 129, 136, 137, 138, 138, 140, 140, 140, 139,
    138, 133, 136, 137, 133, 131, 139, 140, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 129, 128, 128, 128, 135, 128, 129, 128, 128, 128, 134,
    128, 128, 128, 130, 129, 130, 132, 131, 129, 135, 129, 133, 130, 128, 128,
    137, 128, 128, 131, 138, 129, 128, 128, 132, 135, 134, 128, 142, 134, 128,
    128, 131, 133, 128, 130, 137, 128, 128, 128, 130, 137, 134, 128, 138, 128,
    137, 141, 133, 132, 128, 128, 144, 138, 128, 128, 128, 138, 138, 128, 138,
    128, 138, 143, 128, 131, 128, 128, 153, 134, 128, 129, 128, 131, 143, 128,
    141, 129, 130, 140, 136, 137, 128, 128, 151, 128, 128, 129, 131, 128, 141,
    128, 139, 131, 135, 133, 143, 128, 128, 128, 141, 128, 128, 131, 132, 128,
    136, 129, 133, 128, 135, 133, 139, 128, 129, 132, 135, 131, 128, 131, 133,
    130, 132, 134, 128, 128, 136, 128, 133, 135, 139, 134, 129, 128, 128, 135,
    136, 128, 132, 141, 128, 128, 149, 128, 133, 140, 137, 128, 128, 130, 132,
    135, 136, 129, 135, 138, 133, 128, 148, 128, 128, 129, 129, 128, 128, 130,
    131, 129, 129, 128, 133, 133, 138, 143, 146, 128, 128, 128, 128, 128, 128,
    129, 129, 130, 128, 130, 131, 128, 134, 150, 144, 128, 129, 128, 128, 128,
    129, 128, 129, 128, 132, 131, 131, 128, 128, 142, 141, 128, 130, 128, 128,
    129, 128, 128, 128, 133, 131, 128, 137, 128, 128, 128, 128, 128, 129, 128,
    129, 130, 129, 128, 129, 134, 128, 128, 137, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 130, 128, 128, 128, 132, 133, 131, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 134, 129, 128, 128, 130, 133, 132, 128, 128, 142, 128, 130,
    128, 128, 128, 128, 131, 130, 128, 128, 128, 130, 133, 128, 128, 135, 129,
    132, 128, 132, 128, 128, 128, 132, 130, 128, 130, 128, 136, 136, 128, 136,
    128, 133, 128, 128, 128, 128, 128, 138, 128, 128, 131, 128, 130, 133, 133,
    138, 137, 128, 129, 128, 128, 128, 129, 135, 128, 128, 129, 129, 128, 130,
    133, 133, 130, 135, 132, 128, 128, 130, 128, 128, 128, 128, 130, 128, 128,
    130, 128, 128, 128, 136, 128, 138, 131, 128, 131, 128, 136, 128, 132, 128,
    128, 128, 128, 128, 128, 133, 128, 131, 137, 128, 133, 134, 128, 136, 130,
    130, 128, 128, 128, 128, 128, 133, 128, 136, 129, 128, 128, 135, 134, 133,
    134, 132, 133, 134, 135, 128, 128, 128, 128, 136, 133, 133, 133, 131, 131,
    133, 133, 131, 131, 132, 132, 138, 135, 129, 130, 139, 129, 131, 131, 132,
    133, 133, 132, 132, 131, 132, 136, 137, 137, 132, 140, 131, 133, 133, 132,
    130, 131, 133, 133, 134, 133, 139, 132, 135, 133, 137, 136, 136, 132, 130,
    134, 131, 131, 133, 133, 130, 137, 141, 133, 134, 131, 133, 136, 135, 135,
    134, 132, 128, 130, 134, 132, 128, 133, 137, 138, 142, 135, 137, 136, 137,
    134, 137, 139, 139, 134, 133, 134, 135, 136, 136, 134, 142, 130, 131, 131,
    131, 128, 135, 128, 129, 128, 128, 128, 128, 128, 128, 128, 137, 132, 131,
    131, 131, 138, 140, 129, 128, 128, 128, 128, 128, 129, 128, 129, 128, 131,
    133, 131, 129, 128, 128, 128, 128, 128, 132, 130, 128, 128, 128, 128, 128,
    128, 139, 128, 128, 131, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    130, 128, 141, 131, 131, 138, 128, 132, 128, 128, 135, 133, 128, 128, 128,
    128, 129, 133, 146, 131, 128, 133, 131, 130, 129, 128, 132, 132, 128, 128,
    128, 130, 128, 131, 131, 128, 128, 128, 142, 131, 129, 128, 130, 130, 128,
    130, 135, 131, 128, 128, 131, 128, 129, 141, 140, 131, 128, 135, 135, 132,
    128, 128, 130, 132, 128, 128, 128, 128, 129, 131, 128, 128, 132, 131, 136,
    132, 128, 128, 135, 132, 128, 128, 132, 128, 129, 128, 128, 131, 128, 133,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 143, 140, 129, 131, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 133, 147, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 135, 140, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 130, 128, 128, 128, 131, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 132, 128, 128, 133, 129, 132, 130,
    130, 128, 129, 130, 131, 129, 130, 129, 130, 130, 133, 134, 128, 128, 128,
    128, 128, 128, 141, 128, 140, 136, 129, 136, 132, 128, 128, 128, 135, 136,
    128, 128, 129, 148, 151, 142, 146, 128, 131, 135, 146, 142, 128, 128, 149,
    145, 128, 128, 128, 138, 128, 132, 134, 134, 142, 134, 135, 140, 135, 128,
    143, 135, 148, 128, 128, 147, 140, 137, 139, 141, 128, 138, 133, 138, 142,
    128, 137, 145, 138, 147, 145, 132, 130, 139, 142, 128, 143, 142, 128, 133,
    136, 141, 141, 156, 146, 132, 143, 131, 132, 133, 135, 129, 144, 136, 134,
    128, 131, 138, 133, 142, 137, 128, 134, 128, 155, 135, 140, 136, 135, 142,
    132, 136, 139, 128, 128, 131, 135, 128, 140, 168, 131, 134, 133, 167, 141,
    142, 138, 135, 128, 135, 130, 132, 129, 136, 130, 155, 134, 133, 144, 128,
    171, 137, 128, 130, 136, 129, 128, 129, 141, 128, 153, 139, 136, 150, 145,
    153, 134, 128, 137, 136, 131, 130, 147, 128, 130, 136, 166, 168, 147, 143,
    132, 128, 133, 134, 132, 133, 131, 134, 154, 144, 135, 152, 169, 128, 133,
    133, 135, 132, 130, 128, 136, 131, 131, 145, 140, 144, 138, 159, 146, 135,
    134, 131, 129, 130, 137, 134, 141, 132, 156, 146, 139, 131, 150, 156, 137,
    130, 130, 135, 131, 133, 135, 136, 128, 141, 153, 137, 140, 132, 131, 138,
    132, 137, 138, 136, 129, 131, 137, 129, 134, 141, 145, 139, 138, 140, 139,
    139, 139, 140, 139, 141, 142, 139, 136, 136, 136, 137, 139, 138, 140, 141,
    140, 139, 139, 138, 139, 141, 140, 136, 134, 134, 135, 136, 138, 139, 138,
    137, 140, 140, 140, 141, 135, 137, 136, 132, 128, 128, 128, 134, 136, 139,
    131, 138, 138, 140, 140, 139, 134, 128, 128, 128, 128, 128, 128, 129, 135,
    138, 128, 128, 136, 139, 133, 129, 128, 128, 128, 130, 129, 128, 128, 128,
    136, 138, 128, 128, 131, 141, 139, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 137, 128, 128, 130, 137, 135, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 133, 128, 128, 128, 134, 132, 128, 128, 128, 128, 129, 128,
    128, 128, 128, 130, 137, 128, 128, 128, 128, 131, 129, 128, 128, 128, 130,
    134, 128, 129, 130, 134, 137, 128, 128, 128, 128, 128, 129, 128, 128, 128,
    129, 128, 129, 128, 133, 135, 138, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 130, 130, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 132, 133,
    135, 134, 134, 132, 133, 134, 134, 133, 134, 133, 134, 134, 135, 134, 132,
    130, 132, 131, 130, 132, 144, 131, 133, 131, 132, 135, 130, 128, 131, 132,
    134, 128, 130, 130, 131, 134, 137, 138, 130, 128, 132, 133, 134, 137, 128,
    132, 141, 137, 129, 130, 136, 133, 131, 139, 133, 131, 139, 139, 134, 136,
    128, 131, 145, 134, 137, 132, 138, 150, 136, 140, 134, 132, 129, 141, 132,
    138, 141, 128, 143, 128, 140, 149, 128, 137, 140, 147, 141, 131, 140, 139,
    131, 133, 138, 134, 144, 130, 142, 142, 140, 128, 128, 147, 136, 135, 140,
    139, 133, 129, 135, 133, 145, 128, 151, 133, 142, 128, 143, 130, 135, 132,
    137, 139, 134, 128, 134, 131, 142, 128, 154, 128, 147, 129, 133, 134, 135,
    139, 136, 137, 133, 128, 129, 133, 133, 130, 149, 140, 136, 144, 128, 133,
    151, 129, 141, 134, 128, 128, 132, 131, 128, 132, 139, 133, 157, 154, 128,
    128, 149, 140, 132, 131, 130, 128, 128, 128, 137, 128, 134, 128, 140, 142,
    129, 128, 128, 128, 128, 128, 128, 128, 129, 128, 141, 129, 128, 131, 143,
    133, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 133, 130, 128, 133,
    146, 129, 131, 131, 128, 128, 129, 128, 128, 128, 129, 128, 135, 129, 131,
    130, 140, 128, 128, 131, 129, 129, 132, 129, 128, 132, 135, 135, 132, 136,
    134, 135, 138, 137, 137, 138, 133, 129, 134, 134, 128, 133, 138, 134, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 130, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 130, 129, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 130, 129, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 130, 130, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129,
    129, 129, 129, 130, 130, 130, 130, 129, 128, 128, 128, 128, 128, 130, 130,
    132, 128, 130, 130, 131, 130, 130, 129, 131, 131, 128, 128, 128, 130, 130,
    133, 132, 130, 130, 130, 130, 133, 146, 131, 133, 131, 135, 138, 130, 128,
    130, 134, 135, 129, 129, 129, 130, 133, 137, 133, 129, 129, 134, 138, 138,
    136, 128, 135, 139, 135, 132, 130, 136, 133, 135, 138, 137, 133, 136, 135,
    132, 133, 131, 134, 144, 138, 145, 132, 140, 151, 136, 135, 133, 129, 131,
    139, 134, 137, 138, 130, 135, 133, 135, 140, 128, 133, 135, 143, 139, 133,
    141, 135, 129, 134, 138, 137, 134, 134, 135, 135, 135, 128, 137, 141, 137,
    139, 129, 134, 132, 129, 134, 138, 136, 130, 141, 130, 136, 128, 146, 128,
    131, 130, 130, 134, 131, 133, 131, 137, 136, 133, 144, 131, 143, 133, 128,
    133, 134, 141, 128, 134, 131, 128, 134, 137, 128, 132, 137, 138, 134, 142,
    130, 138, 145, 131, 143, 128, 128, 133, 133, 132, 128, 129, 131, 130, 157,
    164, 139, 137, 145, 142, 132, 137, 141, 135, 132, 131, 134, 128, 130, 135,
    137, 138, 128, 128, 128, 129, 138, 136, 132, 131, 131, 131, 136, 133, 128,
    136, 133, 129, 132, 132, 131, 131, 132, 133, 132, 133, 132, 132, 132, 133,
    132, 132, 131, 131, 132, 133, 131, 132, 132, 131, 132, 130, 132, 131, 134,
    131, 134, 133, 129, 128, 129, 134, 132, 133, 134, 131, 130, 138, 136, 134,
    130, 134, 133, 135, 136, 137, 137, 138, 132, 130, 134, 135, 132, 134, 133,
    138, 137, 128, 130, 128, 129, 128, 130, 128, 128, 128, 128, 129, 128, 129,
    128, 128, 138, 129, 128, 128, 128, 131, 133, 128, 128, 128, 128, 129, 130,
    130, 128, 128, 137, 136, 128, 128, 128, 134, 130, 128, 130, 129, 128, 130,
    129, 135, 132, 128, 130, 142, 131, 128, 128, 128, 128, 131, 129, 135, 128,
    131, 128, 134, 138, 128, 130, 145, 137, 137, 128, 140, 128, 131, 128, 137,
    128, 130, 131, 128, 139, 131, 146, 128, 140, 138, 136, 138, 128, 132, 129,
    151, 132, 132, 131, 128, 134, 139, 151, 128, 142, 128, 140, 134, 129, 131,
    128, 152, 129, 130, 129, 129, 132, 141, 149, 128, 148, 128, 133, 136, 134,
    129, 128, 143, 128, 128, 132, 129, 134, 132, 137, 130, 146, 140, 140, 131,
    128, 131, 134, 134, 134, 129, 130, 132, 133, 128, 128, 129, 128, 143, 132,
    143, 134, 129, 141, 128, 128, 129, 132, 138, 129, 128, 140, 131, 128, 147,
    129, 135, 131, 128, 133, 129, 128, 128, 131, 131, 128, 138, 140, 130, 135,
    148, 128, 136, 129, 128, 128, 128, 128, 128, 128, 128, 128, 141, 132, 136,
    144, 128, 133, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 136, 129,
    132, 144, 128, 136, 129, 128, 128, 128, 128, 128, 128, 128, 129, 128, 138,
    129, 131, 136, 133, 133, 129, 128, 129, 128, 128, 128, 130, 129, 128, 129,
    142, 128, 131, 128, 129, 128, 129, 128, 129, 128, 128, 129, 131, 129, 128,
    132, 148, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    129, 128, 128, 128, 128, 128, 134, 128, 128, 128, 128, 134, 129, 129, 128,
    128, 128, 128, 128, 128, 128, 128, 137, 128, 128, 128, 128, 133, 130, 134,
    128, 128, 133, 129, 128, 128, 128, 128, 138, 128, 131, 128, 128, 128, 128,
    135, 128, 128, 133, 129, 128, 128, 128, 128, 138, 130, 135, 128, 128, 128,
    134, 129, 128, 128, 131, 129, 128, 128, 128, 128, 138, 132, 136, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 136, 134, 136, 132,
    129, 128, 128, 128, 135, 128, 128, 128, 128, 128, 128, 128, 128, 134, 134,
    132, 140, 139, 128, 131, 135, 128, 128, 128, 128, 128, 128, 128, 132, 131,
    134, 131, 141, 141, 128, 128, 128, 128, 128, 128, 129, 130, 130, 130, 135,
    128, 131, 133, 142, 133, 128, 128, 128, 128, 128, 129, 130, 130, 131, 131,
    135, 130, 128, 136, 144, 129, 130, 129, 128, 129, 130, 129, 130, 130, 132,
    132, 135, 131, 130, 128, 136, 128, 129, 129, 129, 130, 131, 130, 130, 135,
    136, 131, 134, 132, 131, 130, 130, 129, 129, 129, 128, 130, 131, 130, 129,
    136, 136, 130, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 130, 130,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 132, 135,
    131, 129, 130, 128, 128, 128, 128, 135, 128, 128, 128, 128, 131, 130, 133,
    131, 128, 128, 128, 128, 128, 128, 129, 138, 128, 128, 140, 128, 132, 128,
    128, 134, 136, 128, 130, 128, 128, 129, 129, 135, 128, 128, 130, 128, 128,
    128, 128, 147, 138, 128, 129, 128, 130, 129, 128, 137, 128, 128, 128, 133,
    128, 128, 128, 143, 128, 128, 128, 131, 128, 130, 129, 133, 128, 129, 128,
    136, 128, 128, 128, 133, 128, 128, 131, 131, 128, 128, 131, 128, 128, 130,
    128, 133, 128, 130, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    130, 129, 128, 133, 136, 128, 128, 132, 130, 138, 128, 128, 128, 134, 128,
    128, 144, 133, 133, 139, 135, 128, 128, 139, 143, 141, 136, 134, 135, 136,
    128, 128, 142, 128, 128, 129, 129, 134, 137, 141, 139, 138, 136, 136, 136,
    138, 135, 131, 137, 128, 136, 137, 136, 136, 137, 138, 139, 139, 136, 139,
    141, 136, 137, 138, 136, 131, 135, 135, 136, 137, 137, 138, 138, 135, 144,
    142, 132, 137, 138, 138, 132, 132, 136, 135, 135, 137, 137, 136, 135, 141,
    143, 132, 137, 134, 137, 136, 135, 134, 136, 134, 133, 135, 136, 133, 136,
    140, 135, 130, 137, 132, 132, 132, 131, 131, 133, 130, 132, 133, 138, 140,
    138, 135, 132, 132, 141, 130, 131, 132, 132, 133, 134, 130, 136, 147, 141,
    135, 136, 139, 136, 133, 142, 137, 145, 134, 132, 134, 143, 139, 146, 142,
    137, 129, 128, 128, 134, 133, 141, 132, 134, 131, 133, 133, 137, 134, 135,
    129, 133, 129, 131, 130, 131, 129, 140, 135, 129, 128, 143, 136, 130, 128,
    131, 130, 133, 128, 129, 129, 128, 130, 141, 142, 133, 128, 147, 149, 141,
    128, 128, 128, 134, 131, 134, 133, 130, 128, 136, 139, 128, 132, 137, 151,
    130, 130, 136, 129, 143, 131, 134, 131, 129, 128, 133, 138, 128, 128, 130,
    145, 135, 139, 135, 133, 137, 130, 135, 133, 129, 128, 133, 132, 128, 133,
    128, 134, 138, 140, 132, 131, 132, 144, 137, 136, 130, 128, 140, 132, 128,
    128, 133, 131, 138, 130, 129, 130, 142, 144, 136, 135, 128, 133, 142, 135,
    128, 128, 139, 128, 129, 139, 139, 141, 133, 134, 130, 128, 133, 142, 143,
    145, 140, 133, 133, 137, 148, 142, 141, 140, 137, 134, 130, 130, 128, 130,
    129, 140, 134, 134, 128, 143, 142, 128, 128, 128, 128, 128, 128, 128, 131,
    128, 128, 140, 128, 138, 133, 145, 129, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 130, 139, 128, 128, 134, 146, 134, 132, 130, 128, 128, 128, 128,
    128, 128, 128, 128, 138, 128, 128, 128, 129, 128, 128, 133, 132, 128, 128,
    128, 128, 128, 128, 128, 163, 164, 167, 168, 167, 165, 167, 172, 172, 167,
    160, 158, 163, 167, 168, 167, 129, 128, 130, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 135, 133, 128,
    128, 128, 137, 136, 129, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 130, 137, 141, 132, 130, 128, 128, 128, 128, 128, 128, 128, 129,
    128, 132, 135, 132, 131, 131, 134, 128, 128, 128, 136, 129, 128, 144, 151,
    137, 130, 136, 133, 138, 128, 128, 130, 128, 128, 128, 142, 134, 128, 130,
    147, 138, 138, 128, 129, 133, 132, 132, 133, 131, 133, 133, 139, 133, 128,
    128, 129, 135, 135, 139, 133, 145, 149, 140, 140, 129, 142, 144, 134, 129,
    132, 129, 128, 143, 145, 136, 131, 140, 144, 130, 137, 146, 142, 132, 137,
    142, 134, 133, 128, 141, 128, 128, 135, 130, 128, 131, 131, 146, 146, 134,
    128, 136, 134, 141, 134, 145, 128, 128, 128, 134, 128, 128, 128, 128, 128,
    128, 136, 128, 128, 138, 131, 133, 133, 137, 135, 128, 128, 128, 131, 137,
    133, 131, 140, 128, 128, 135, 132, 139, 129, 130, 132, 132, 132, 131, 134,
    132, 128, 132, 140, 128, 128, 128, 137, 134, 133, 134, 131, 130, 133, 135,
    132, 132, 131, 135, 140, 138, 133, 132, 137, 135, 132, 130, 136, 137, 140,
    139, 139, 138, 140, 143, 181, 181, 183, 175, 174, 177, 178, 181, 182, 176,
    173, 174, 176, 175, 186, 183, 130, 131, 130, 129, 129, 130, 131, 130, 129,
    131, 134, 136, 135, 129, 128, 128, 131, 130, 130, 130, 131, 137, 130, 131,
    135, 134, 129, 135, 140, 138, 133, 128, 131, 149, 139, 130, 130, 140, 141,
    135, 136, 136, 128, 128, 128, 138, 141, 128, 128, 147, 143, 131, 130, 133,
    135, 128, 128, 138, 137, 128, 129, 128, 141, 136, 130, 128, 128, 142, 140,
    128, 128, 128, 128, 132, 139, 128, 128, 128, 136, 143, 131, 134, 132, 128,
    149, 140, 138, 128, 128, 134, 128, 128, 130, 128, 128, 136, 128, 129, 143,
    140, 135, 142, 137, 133, 128, 129, 128, 128, 128, 131, 128, 128, 132, 132,
    132, 140, 131, 140, 132, 138, 133, 131, 132, 128, 129, 128, 130, 128, 134,
    134, 128, 138, 128, 136, 148, 129, 137, 128, 141, 131, 128, 132, 132, 128,
    139, 128, 132, 135, 139, 131, 133, 129, 130, 138, 132, 132, 135, 131, 131,
    131, 141, 128, 128, 137, 138, 128, 128, 139, 136, 128, 136, 128, 128, 137,
    137, 138, 150, 155, 140, 128, 131, 132, 135, 142, 141, 137, 128, 128, 128,
    128, 128, 129, 128, 149, 149, 132, 132, 136, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 148, 153, 129, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 139, 128, 128, 128, 153, 131, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 136, 128, 128, 128, 128, 128, 128, 128, 129, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 133,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 130, 130, 128, 128,
    134, 128, 130, 128, 128, 128, 130, 128, 128, 128, 128, 128, 131, 129, 128,
    129, 136, 128, 130, 128, 128, 132, 134, 128, 128, 128, 128, 128, 131, 131,
    128, 128, 133, 128, 133, 128, 128, 134, 132, 128, 128, 128, 128, 128, 132,
    132, 128, 128, 129, 136, 131, 128, 128, 133, 128, 128, 128, 128, 128, 128,
    135, 130, 128, 128, 128, 132, 128, 128, 128, 129, 128, 128, 128, 128, 128,
    128, 135, 129, 128, 129, 128, 128, 128, 129, 128, 128, 128, 128, 128, 128,
    128, 128, 132, 128, 128, 132, 134, 128, 132, 132, 128, 128, 128, 128, 128,
    128, 128, 128, 133, 128, 128, 139, 137, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 138, 130, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 129, 137, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 131, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 130, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 136, 128, 130, 128, 128, 128, 130,
    128, 128, 128, 128, 128, 129, 130, 128, 128, 135, 128, 130, 128, 128, 129,
    145, 128, 128, 128, 139, 129, 128, 130, 132, 133, 134, 128, 143, 138, 128,
    128, 131, 130, 128, 133, 139, 128, 129, 128, 132, 138, 133, 128, 143, 135,
    132, 137, 136, 136, 128, 128, 142, 139, 128, 128, 128, 139, 135, 128, 138,
    128, 142, 149, 128, 128, 128, 128, 156, 139, 128, 128, 128, 133, 143, 128,
    145, 128, 128, 146, 136, 142, 128, 128, 160, 128, 128, 131, 128, 128, 142,
    128, 144, 131, 135, 137, 146, 136, 128, 128, 148, 128, 128, 130, 133, 128,
    137, 130, 136, 128, 135, 135, 149, 128, 128, 128, 139, 128, 128, 133, 131,
    133, 132, 137, 130, 128, 137, 128, 134, 134, 137, 136, 131, 134, 128, 134,
    138, 131, 130, 142, 129, 128, 147, 129, 130, 144, 144, 128, 132, 128, 132,
    137, 136, 128, 135, 143, 129, 128, 160, 136, 128, 133, 128, 128, 128, 132,
    132, 129, 130, 128, 137, 139, 142, 137, 151, 128, 128, 128, 128, 128, 128,
    129, 130, 131, 128, 128, 135, 128, 139, 155, 149, 128, 128, 128, 128, 128,
    129, 129, 131, 129, 132, 135, 132, 128, 128, 152, 146, 128, 130, 128, 128,
    130, 129, 128, 129, 132, 135, 128, 141, 128, 128, 128, 131, 128, 131, 130,
    131, 131, 132, 128, 132, 137, 130, 128, 141, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    134, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 133, 128, 128, 128, 128, 128, 128, 128, 128, 128, 130, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 132, 130,
    128, 129, 137, 135, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129,
    129, 129, 128, 132, 131, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    129, 128, 128, 128, 128, 129, 133, 132, 128, 128, 128, 128, 128, 128, 128,
    128, 130, 130, 131, 129, 128, 133, 131, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 130, 129, 132, 132, 132, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 130, 128, 130, 128, 131, 128, 128, 130, 129, 130, 128, 128,
    128, 128, 128, 128, 130, 128, 128, 129, 143, 136, 128, 130, 132, 128, 128,
    128, 128, 128, 128, 128, 128, 131, 131, 131, 132, 129, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 134, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 174, 128, 128, 128, 128,
    129, 133, 128, 128, 136, 142, 146, 142, 133, 129, 128, 174, 135, 128, 128,
    128, 129, 144, 144, 145, 136, 150, 161, 159, 165, 144, 128, 179, 161, 152,
    128, 128, 128, 134, 145, 152, 137, 132, 139, 146, 158, 161, 134, 163, 172,
    181, 131, 134, 135, 135, 131, 134, 134, 128, 128, 128, 138, 160, 152, 148,
    159, 173, 136, 151, 144, 129, 128, 129, 132, 144, 132, 130, 130, 156, 163,
    138, 149, 174, 130, 128, 150, 128, 130, 128, 135, 143, 133, 134, 130, 134,
    151, 140, 149, 178, 169, 128, 142, 143, 128, 132, 134, 147, 134, 128, 137,
    131, 136, 145, 144, 168, 183, 129, 144, 142, 139, 132, 129, 129, 132, 128,
    129, 128, 130, 143, 147, 143, 161, 152, 128, 138, 128, 149, 141, 140, 128,
    128, 131, 142, 134, 139, 131, 143, 151, 158, 137, 140, 139, 137, 157, 128,
    138, 148, 160, 146, 144, 159, 146, 131, 136, 154, 163, 154, 152, 144, 150,
    151, 154, 162, 192, 190, 181, 176, 171, 152, 130, 148, 133, 141, 148, 149,
    169, 144, 142, 141, 144, 144, 144, 147, 171, 165, 149, 128, 137, 138, 137,
    128, 128, 130, 134, 134, 136, 137, 148, 131, 146, 169, 164, 131, 130, 133,
    132, 129, 128, 128, 132, 134, 133, 140, 145, 129, 136, 139, 166, 128, 130,
    133, 130, 128, 128, 128, 128, 128, 128, 136, 149, 128, 128, 137, 141, 131,
    128, 130, 134, 128, 128, 128, 128, 128, 128, 129, 145, 128, 128, 128, 128,
    128, 130, 128, 128, 129, 138, 135, 132, 128, 129, 128, 128, 128, 132, 128,
    128, 128, 135, 156, 148, 153, 137, 141, 148, 139, 133, 130, 128, 159, 133,
    128, 128, 128, 148, 140, 149, 131, 130, 135, 133, 148, 143, 128, 130, 149,
    144, 151, 128, 152, 142, 142, 138, 139, 148, 137, 139, 128, 138, 136, 128,
    137, 147, 154, 142, 143, 168, 151, 136, 136, 129, 136, 137, 128, 135, 150,
    128, 143, 132, 135, 161, 128, 128, 132, 140, 139, 134, 148, 136, 129, 128,
    140, 148, 137, 156, 135, 134, 136, 130, 160, 136, 144, 141, 135, 133, 131,
    128, 130, 129, 134, 138, 142, 136, 155, 147, 178, 128, 128, 133, 128, 132,
    130, 133, 128, 129, 135, 134, 151, 130, 163, 160, 128, 143, 138, 161, 148,
    133, 128, 128, 128, 133, 128, 128, 136, 142, 152, 158, 128, 140, 160, 138,
    156, 128, 128, 136, 137, 133, 128, 133, 132, 128, 163, 161, 152, 154, 145,
    161, 137, 138, 146, 147, 147, 146, 154, 128, 135, 154, 165, 138, 137, 128,
    128, 128, 138, 139, 133, 134, 132, 132, 150, 147, 128, 171, 164, 128, 132,
    129, 128, 129, 129, 135, 137, 129, 130, 142, 128, 144, 153, 148, 128, 131,
    129, 133, 128, 131, 133, 131, 132, 140, 148, 136, 133, 129, 162, 151, 130,
    130, 128, 129, 129, 130, 135, 130, 128, 142, 136, 137, 128, 130, 128, 132,
    128, 130, 132, 129, 128, 128, 129, 128, 129, 133, 128, 130, 140, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 140, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 131, 131, 130, 128, 128, 132,
    128, 128, 128, 128, 128, 128, 128, 130, 129, 131, 131, 133, 129, 128, 128,
    128, 130, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129,
    128, 128, 130, 136, 128, 128, 133, 130, 129, 128, 128, 128, 128, 128, 128,
    128, 128, 129, 131, 138, 128, 128, 140, 134, 135, 128, 128, 130, 128, 128,
    128, 130, 132, 128, 128, 132, 131, 128, 132, 128, 128, 128, 128, 128, 128,
    128, 128, 132, 132, 128, 134, 132, 132, 130, 128, 136, 129, 130, 129, 128,
    128, 128, 130, 131, 128, 128, 138, 136, 138, 130, 128, 129, 128, 128, 128,
    128, 128, 128, 135, 129, 128, 128, 134, 133, 128, 133, 131, 128, 128, 128,
    128, 128, 128, 130, 137, 128, 128, 128, 129, 129, 129, 135, 136, 130, 135,
    129, 131, 128, 129, 130, 133, 133, 144, 136, 133, 139, 130, 129, 130, 129,
    136, 134, 135, 132, 130, 134, 135, 133, 134, 131, 132, 135, 128, 129, 131,
    132, 137, 133, 129, 128, 129, 130, 129, 133, 133, 128, 128, 136, 133, 133,
    130, 131, 130, 129, 129, 128, 129, 129, 129, 130, 131, 131, 128, 133, 137,
    128, 128, 129, 129, 130, 130, 131, 128, 128, 129, 130, 131, 136, 137, 136,
    134, 133, 133, 134, 133, 133, 132, 134, 134, 133, 133, 135, 133, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 130, 128, 128, 128, 128, 132, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 133, 133, 128,
    128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 136, 128, 128, 128, 130, 128, 128, 128, 128, 128,
    128, 128, 129, 128, 128, 128, 139, 137, 128, 130, 132, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 132, 128, 128, 131, 137, 128, 130,
    128, 128, 128, 137, 128, 128, 131, 142, 128, 128, 129, 128, 128, 135, 128,
    130, 128, 128, 131, 132, 131, 128, 128, 138, 131, 135, 129, 130, 130, 128,
    128, 129, 129, 130, 128, 137, 128, 128, 130, 128, 135, 136, 133, 132, 128,
    128, 128, 128, 129, 128, 128, 140, 134, 128, 130, 128, 133, 133, 129, 132,
    128, 132, 128, 129, 128, 128, 128, 138, 131, 136, 134, 128, 128, 136, 128,
    131, 128, 141, 129, 128, 131, 128, 128, 133, 128, 135, 128, 133, 135, 133,
    132, 128, 134, 129, 133, 128, 128, 128, 128, 134, 128, 128, 137, 143, 128,
    128, 128, 132, 128, 134, 130, 128, 128, 128, 128, 129, 132, 134, 128, 128,
    128, 128, 128, 131, 132, 128, 128, 128, 128, 128, 128, 133, 128, 133, 128,
    129, 137, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 132, 128, 128,
    136, 132, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 134, 128,
    128, 146, 134, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 132,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 132, 132, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129,
    132, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    131, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 130, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 130, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 130, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 129, 129, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129,
    129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 130,
    129, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 130,
    129, 128, 128, 128, 129, 129, 128, 133, 129, 128, 128, 128, 128, 128, 128,
    129, 128, 129, 128, 128, 128, 128, 128, 131, 132, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 129, 128, 128, 128, 129, 129, 130, 128, 128, 128,
    133, 128, 128, 128, 128, 130, 129, 129, 128, 128, 130, 131, 134, 128, 128,
    130, 128, 128, 128, 128, 128, 130, 131, 128, 128, 128, 129, 132, 133, 132,
    129, 129, 128, 128, 132, 128, 131, 130, 129, 128, 128, 128, 128, 130, 132,
    130, 130, 133, 136, 137, 136, 134, 132, 137, 140, 136, 131, 132, 147, 138,
    134, 128, 139, 146, 142, 141, 141, 143, 146, 147, 148, 149, 149, 150, 155,
    152, 136, 134, 140, 145, 146, 146, 146, 147, 148, 149, 151, 151, 149, 150,
    155, 153, 149, 140, 142, 146, 147, 146, 147, 149, 151, 152, 153, 152, 159,
    156, 156, 154, 152, 150, 146, 147, 148, 147, 146, 148, 151, 152, 150, 154,
    157, 154, 153, 152, 152, 149, 147, 148, 148, 148, 147, 147, 150, 149, 148,
    154, 156, 152, 133, 129, 129, 128, 129, 128, 128, 129, 130, 128, 128, 128,
    128, 128, 129, 129, 133, 128, 128, 128, 128, 137, 139, 128, 129, 128, 131,
    132, 128, 128, 128, 129, 132, 128, 128, 128, 128, 128, 147, 133, 132, 128,
    131, 136, 136, 136, 129, 130, 142, 128, 128, 128, 134, 128, 132, 138, 132,
    128, 142, 135, 137, 134, 128, 130, 149, 131, 142, 129, 138, 152, 136, 141,
    136, 128, 132, 141, 130, 138, 139, 128, 139, 130, 144, 135, 128, 145, 145,
    144, 146, 128, 141, 141, 128, 135, 138, 132, 140, 143, 141, 140, 128, 130,
    137, 149, 144, 128, 141, 140, 129, 129, 134, 136, 135, 141, 157, 136, 134,
    128, 148, 130, 140, 128, 140, 141, 129, 128, 134, 131, 137, 128, 155, 133,
    142, 128, 137, 134, 128, 137, 128, 141, 132, 130, 130, 130, 136, 129, 152,
    129, 139, 145, 128, 141, 152, 134, 139, 134, 128, 128, 129, 129, 128, 132,
    145, 128, 156, 157, 128, 133, 147, 140, 129, 130, 128, 128, 128, 128, 128,
    130, 140, 128, 143, 147, 128, 128, 131, 128, 129, 128, 128, 129, 130, 129,
    134, 128, 130, 138, 148, 138, 129, 130, 129, 129, 128, 128, 128, 129, 129,
    130, 134, 131, 128, 151, 149, 130, 132, 131, 128, 128, 129, 129, 130, 128,
    134, 128, 137, 129, 131, 128, 145, 128, 130, 133, 129, 131, 132, 130, 128,
    135, 138, 134, 137, 137, 134, 135, 136, 134, 135, 136, 128, 130, 136, 135,
    128, 139, 142, 136, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 136, 132, 128, 128, 128,
    130, 129, 128, 128, 128, 129, 128, 128, 128, 128, 128, 130, 128, 128, 129,
    130, 130, 130, 130, 128, 128, 129, 131, 135, 131, 128, 128, 128, 133, 131,
    130, 129, 128, 128, 128, 128, 128, 129, 130, 137, 131, 129, 139, 141, 132,
    128, 128, 130, 133, 129, 129, 128, 128, 128, 128, 129, 128, 129, 128, 128,
    130, 130, 129, 136, 135, 128, 128, 128, 129, 129, 129, 132, 128, 128, 128,
    133, 132, 130, 129, 133, 128, 129, 128, 130, 129, 131, 131, 130, 128, 128,
    129, 135, 133, 128, 128, 130, 128, 128, 128, 129, 128, 131, 129, 129, 128,
    128, 130, 128, 128, 130, 128, 131, 131, 128, 128, 129, 132, 129, 128, 128,
    128, 129, 131, 128, 129, 135, 130, 128, 129, 128, 130, 132, 130, 128, 128,
    128, 128, 141, 140, 139, 140, 135, 130, 128, 131, 132, 131, 128, 128, 128,
    128, 128, 130, 140, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 133, 128, 128, 128, 128, 128, 128, 128, 129, 129, 128,
    131, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    131, 130, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 129, 128,
    132, 133, 128, 128, 132, 135, 135, 136, 138, 139, 139, 139, 138, 133, 133,
    135, 133, 128, 136, 137, 128, 128, 128, 129, 128, 128, 128, 128, 128, 136,
    134, 132, 130, 128, 128, 129, 128, 129, 130, 129, 128, 132, 141, 130, 144,
    142, 128, 131, 131, 128, 128, 130, 134, 148, 128, 129, 128, 147, 146, 145,
    133, 132, 131, 137, 141, 142, 128, 131, 139, 132, 129, 129, 130, 144, 129,
    131, 134, 140, 133, 133, 133, 128, 135, 129, 142, 141, 142, 141, 138, 155,
    142, 128, 137, 133, 131, 135, 134, 128, 136, 131, 135, 140, 132, 130, 156,
    130, 132, 134, 128, 136, 146, 138, 129, 131, 128, 138, 130, 138, 148, 128,
    144, 130, 147, 133, 136, 136, 143, 131, 131, 129, 128, 132, 129, 140, 145,
    131, 154, 142, 157, 129, 135, 136, 133, 133, 134, 131, 131, 133, 131, 138,
    132, 146, 138, 155, 128, 129, 135, 150, 156, 142, 132, 130, 128, 136, 144,
    134, 128, 141, 134, 138, 144, 135, 138, 138, 158, 132, 134, 136, 137, 135,
    149, 130, 130, 133, 133, 149, 150, 161, 137, 141, 128, 130, 142, 145, 140,
    138, 148, 128, 137, 148, 160, 160, 140, 131, 128, 128, 135, 136, 133, 130,
    129, 129, 139, 136, 133, 140, 160, 128, 132, 130, 130, 129, 128, 128, 136,
    134, 132, 137, 128, 134, 133, 145, 141, 130, 128, 128, 128, 129, 129, 131,
    134, 130, 143, 146, 128, 129, 130, 148, 128, 129, 131, 131, 129, 131, 130,
    130, 128, 135, 138, 138, 131, 128, 128, 133, 128, 128, 128, 128, 128, 128,
    133, 128, 128, 134, 136, 134, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 131, 128,
    128, 129, 134, 136, 135, 129, 128, 128, 131, 128, 128, 128, 128, 128, 128,
    132, 132, 128, 128, 131, 132, 130, 128, 128, 134, 133, 131, 128, 128, 130,
    129, 131, 130, 128, 128, 128, 128, 128, 128, 128, 132, 130, 131, 128, 139,
    138, 128, 128, 128, 128, 128, 128, 128, 130, 130, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 130, 128, 128, 128, 128, 129, 131, 129, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128,
    132, 132, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 129, 129, 133, 128, 128, 128, 128, 133, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 129, 129, 130, 128, 130, 129, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 139, 141, 136, 130, 133, 133, 135, 134, 135, 137,
    139, 138, 128, 128, 129, 128, 128, 128, 130, 131, 129, 132, 132, 130, 130,
    129, 130, 129, 131, 128, 128, 128, 128, 129, 129, 129, 128, 128, 128, 129,
    128, 128, 130, 130, 128, 130, 129, 128, 128, 128, 129, 129, 128, 128, 128,
    128, 128, 129, 128, 128, 128, 128, 130, 128, 128, 128, 128, 128, 129, 128,
    128, 128, 128, 129, 130, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 139, 139, 138, 138, 138, 139, 141, 142,
    140, 137, 135, 135, 134, 133, 132, 128, 130, 130, 130, 129, 130, 132, 130,
    128, 128, 128, 128, 128, 128, 128, 129, 130, 128, 128, 128, 128, 129, 138,
    131, 128, 128, 130, 133, 133, 131, 128, 128, 130, 128, 128, 128, 129, 128,
    128, 130, 133, 133, 133, 131, 131, 130, 128, 128, 128, 135, 137, 133, 132,
    148, 144, 132, 128, 128, 128, 129, 131, 130, 131, 128, 128, 131, 133, 133,
    132, 129, 131, 132, 132, 129, 136, 135, 130, 130, 131, 131, 128, 131, 132,
    129, 132, 128, 128, 132, 132, 134, 136, 128, 128, 128, 130, 134, 135, 132,
    131, 128, 128, 132, 140, 132, 129, 131, 133, 128, 132, 133, 134, 134, 134,
    128, 131, 129, 130, 129, 128, 128, 128, 131, 133, 131, 134, 130, 130, 134,
    133, 128, 128, 128, 128, 132, 130, 134, 135, 131, 134, 129, 128, 136, 139,
    138, 132, 128, 129, 129, 137, 151, 143, 144, 134, 133, 128, 128, 132, 130,
    128, 128, 128, 128, 128, 138, 139, 136, 135, 128, 128, 128, 128, 130, 128,
    128, 128, 128, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    129, 130, 129, 129, 135, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    129, 130, 128, 128, 131, 131, 129, 128, 128, 128, 128, 128, 129, 130, 132,
    130, 128, 128, 134, 132, 129, 131, 133, 133, 132, 130, 130, 131, 131, 128,
    128, 132, 132, 133, 135, 134, 131, 132, 170, 168, 170, 169, 170, 168, 173,
    176, 175, 169, 160, 162, 162, 163, 163, 157, 155, 137, 137, 132, 134, 140,
    133, 128, 128, 128, 128, 128, 128, 128, 129, 134, 146, 128, 134, 133, 135,
    140, 130, 128, 128, 128, 131, 136, 128, 128, 128, 134, 129, 130, 132, 134,
    129, 128, 128, 128, 128, 137, 133, 140, 130, 128, 131, 135, 128, 138, 142,
    136, 128, 133, 128, 129, 128, 141, 128, 128, 130, 128, 131, 130, 142, 128,
    150, 134, 141, 147, 136, 135, 131, 152, 130, 132, 131, 128, 128, 145, 154,
    128, 144, 135, 142, 146, 129, 132, 128, 150, 130, 129, 128, 129, 136, 149,
    149, 128, 132, 128, 131, 142, 141, 132, 132, 152, 138, 129, 134, 134, 158,
    149, 129, 128, 132, 137, 141, 139, 139, 141, 133, 139, 147, 132, 132, 143,
    147, 136, 130, 135, 129, 136, 128, 144, 136, 132, 135, 130, 128, 130, 131,
    152, 149, 142, 137, 135, 128, 154, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 142, 151, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 151, 128, 131, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 131, 128, 133, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 137, 128, 129, 128, 128, 129, 128, 128, 128,
    128, 128, 128, 130, 130, 128, 128, 137, 156, 155, 152, 149, 145, 145, 146,
    146, 144, 146, 152, 151, 149, 153, 156, 149, 129, 129, 129, 129, 129, 129,
    130, 130, 130, 129, 128, 128, 128, 128, 128, 128, 129, 130, 130, 130, 130,
    130, 129, 130, 129, 128, 128, 128, 128, 128, 128, 128, 128, 129, 130, 130,
    130, 132, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129,
    130, 130, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 129, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 129, 130, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 129, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 131, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 141, 139, 139, 139, 142,
    140, 139, 142, 139, 139, 138, 137, 135, 139, 137, 147, 128, 132, 130, 128,
    129, 128, 130, 128, 137, 128, 128, 130, 133, 138, 128, 131, 128, 143, 129,
    130, 131, 160, 133, 136, 133, 134, 139, 128, 128, 133, 132, 132, 136, 137,
    131, 128, 128, 132, 131, 129, 128, 153, 128, 139, 131, 128, 132, 131, 134,
    128, 128, 150, 129, 149, 129, 128, 135, 134, 141, 128, 136, 133, 144, 144,
    150, 129, 128, 153, 173, 138, 128, 142, 128, 138, 135, 130, 138, 129, 128,
    144, 129, 128, 134, 128, 147, 129, 151, 129, 143, 128, 131, 131, 130, 133,
    128, 128, 132, 131, 128, 128, 151, 168, 154, 137, 135, 141, 150, 142, 137,
    132, 130, 131, 134, 132, 128, 148, 143, 144, 151, 128, 138, 158, 172, 134,
    131, 140, 128, 129, 147, 129, 130, 139, 163, 158, 136, 133, 144, 158, 129,
    142, 132, 136, 128, 133, 147, 128, 132, 137, 158, 151, 132, 129, 128, 135,
    135, 133, 128, 128, 128, 128, 155, 136, 141, 128, 157, 130, 129, 134, 140,
    131, 128, 128, 128, 128, 128, 128, 132, 144, 141, 135, 137, 134, 128, 128,
    128, 128, 128, 128, 129, 128, 128, 131, 140, 128, 145, 148, 136, 133, 128,
    131, 129, 128, 132, 131, 128, 129, 135, 130, 139, 128, 128, 163, 136, 132,
    137, 128, 128, 129, 130, 128, 128, 128, 130, 135, 144, 130, 129, 128, 128,
    128, 129, 140, 139, 139, 128, 130, 140, 140, 128, 128};

// output channel 64
int32_t bias[64] = {
    -1189, 219,   -1597, -1513, -187,  160,  -362,  160,   -147,  -691, -29,
    -208,  63,    -624,  -168,  -121,  160,  -146,  4,     758,   -179, -285,
    -223,  -1769, 14,    -1208, -849,  -4,   -104,  66,    -519,  -145, -989,
    -976,  37,    -1505, 100,   -1348, 364,  -66,   -564,  -904,  94,   298,
    -447,  -726,  -39,   -869,  204,   -227, -1121, -1019, -1137, -807, -1611,
    -419,  -43,   -261,  -20,   -950,  -55,  -45,   -1127, -452};


#endif // DATA_H